我有一個基本的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