我有一个基本的Angular webapp在ec2 ubuntu 16.04上运行,使用路由($ routeProvider)。当我打开应用程序主页时说example.com,而不是打开http://example.com/#/它打开http://example.com/#!/有一个额外的!这是搞乱整个网址/路由结构。不知道我做错了什么,请指教。有角度的网络应用程序有额外!在url
1
A
回答
1
Angular version 1.6增加了一个“!”至$位置..请查看下角页...
https://docs.angularjs.org/guide/migration#commit-aa077e8
$位置:
由于aa077e8,用于$位置散列默认哈希前缀bang URL从空字符串('')变成了爆炸('!')。如果您的 应用程序不使用HTML5模式,或者在 不支持HTML5模式的浏览器上运行,并且您没有指定自己的 哈希前缀,则客户端URL现在将包含!字首。例如,对于 示例,而不是mydomain.com/#/a/b/c,则URL将变为 mydomain.com/#!/a/b/c。
appModule.config(['$locationProvider', function($locationProvider) { $locationProvider.hashPrefix(''); }]);
+0
谢谢!工作就像一个魅力.. –
+0
如果这解决了你的问题,请接受这个答案谢谢:) – btinoco
相关问题
- 1. 角路线 - 额外#在URL
- 2. 如何构建具有Google+外观的网络应用程序?
- 3. 现有的角度网页应用程序到wordpress页面
- 4. 网络应用程序URL路由
- 5. 外语Chatterbot网络应用程序
- 6. 如何在角度网络应用上实现角度游览
- 7. 没有得到在网络应用程序中的例外行数
- 8. 如何在角度应用程序中隔离特定的url?
- 9. 将现有的网络应用程序转换为Facebook应用程序/ Google Apps
- 10. 将网络应用程序部署到URL的过程
- 11. 具有不同应用程序路径的角度应用程序?
- 12. 应用程序角色在程序网络连接的SQL Server的
- 13. Chrome网络应用程序
- 14. Android网络应用程序
- 15. CDI /焊接网络应用程序的有用环境
- 16. 适用于所有设备的单一网络应用程序?
- 17. 在角度应用程序之外使用angular2服务
- 18. 额外的成熟的Android应用程序发布在国外
- 19. 没有网络服务器的AngularJS应用程序
- 20. 没有Spotify桌面应用程序的网络播放器
- 21. 带有播放框架的网络应用程序
- 22. 没有Node.js的实时HTML5网络应用程序
- 23. 网络流中的额外字节
- 24. 库SNA网络和图形中的R额外维度
- 25. 从我的角度应用程序中的URL中消除##
- 26. 有两种不同布局的角度Js应用程序
- 27. 具有角度的单页应用程序
- 28. 具有多个角度2应用程序的ASP.Net核心MVC
- 29. 角度TrngGrid额外的列被添加
- 30. 具有额外宽度的输入
您使用的是什么版本的角...:
如果你真的想有没有哈希前缀,那么你可以通过添加配置块到你的应用程序恢复 以前的行为检查迁移指南,如果使用角1.6 ... https://docs.angularjs.org/guide/migration – btinoco