它是AngularJS 1.6的新增功能,它添加了新的哈希前缀。
由于aa077e8,用于$location
哈希爆炸URL的默认哈希前缀已从空字符串(''
)更改为爆炸('!'
)。如果您的应用程序不使用HTML5模式或正在不支持HTML5模式的浏览器上运行,并且您尚未指定自己的哈希前缀,则客户端URL现在将包含一个!
前缀。例如,mydomain.com/#/a/b/c
URL将变为mydomain.com/#!/a/b/c
。
appModule.config(['$locationProvider', function($locationProvider) {
$locationProvider.hashPrefix('');
}]);