URL哈希爆炸(#!/)前缀而不是Angular 1.6中的简单哈希(#/)

我上AngularJS网址项目已经从改变localhost:3000/admin#/localhost:3000/admin#!/自上次我在我的项目工作…

在网络上找不到任何东西,有人知道这是什么吗?

回答:

它是AngularJS 1.6的新增功能,它添加了新的哈希前缀。

由于aa077e8,用于$location哈希爆炸URL的默认哈希前缀已从空字符串('')更改为爆炸('!')。如果您的应用程序不使用HTML5模式或正在不支持HTML5模式的浏览器上运行,并且您尚未指定自己的哈希前缀,则客户端URL现在将包含一个!前缀。例如,mydomain.com/#/a/b/cURL将变为

mydomain.com/#!/a/b/c


如果要删除此前缀,请将以下代码添加到配置中:

appModule.config(['$locationProvider', function($locationProvider) {

$locationProvider.hashPrefix('');

}]);

以上是 URL哈希爆炸(#!/)前缀而不是Angular 1.6中的简单哈希(#/) 的全部内容, 来源链接: utcz.com/qa/401640.html

回到顶部