URL 哈希前缀从 # 更改为 #!在 Angular 1.6 中
自从 AngularJS 1.6 的最新更新以来,用户已经注意到 URL 格式的变化。 AngularJS 现在不再使用以前的“#/”哈希前缀,而是使用“#!/”。
更改的原因是什么?
更改归因于AngularJS 1.6 中引入的新哈希前缀 (aa077e8)。默认情况下,hash-bang URL 的哈希前缀已从空字符串修改为感叹号。这适用于不采用 HTML5 模式或在缺乏 HTML5 模式支持的浏览器上运行的应用程序。在没有自定义哈希前缀的情况下,客户端 URL 现在将包含“!”前缀。
示例:
类似“mydomain.com/#/a/b/c”的 URL 将转换为“mydomain.com/#!/a” /b/c".
如何删除前缀
如果是“!”前缀是不需要的,可以通过在项目配置中添加以下代码来消除它:
appModule.config(['$locationProvider', function($locationProvider) { $locationProvider.hashPrefix(''); }]);
有关此主题的更多信息,请参阅引用的源材料。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3