是否有可能不使用angualar路線,因爲如果我這樣定義一個路線:如何隱藏角度的網址?
app.config(function($routeProvider){
$routeProvider.when('/home')
})
我的URL看起來像www.app.com/#home,
我不想改變網址,只是www.app.com很好,乾淨,在這種情況下,如何爲defferent控制器定義模板以及如何在ng-view中加載模板,以及如何傳遞url參數?
有什麼想法嗎?
是否有可能不使用angualar路線,因爲如果我這樣定義一個路線:如何隱藏角度的網址?
app.config(function($routeProvider){
$routeProvider.when('/home')
})
我的URL看起來像www.app.com/#home,
我不想改變網址,只是www.app.com很好,乾淨,在這種情況下,如何爲defferent控制器定義模板以及如何在ng-view中加載模板,以及如何傳遞url參數?
有什麼想法嗎?
您不能使用內置路由機制來完成這項工作,因爲每個路由都需要path
。但是,您可以使用ui-router庫來創建無URL的狀態並使用either code or directive導航到它們。
我創造了這個plunker演示如何使用ui-router
狀態之間導航,而無需修改URL。
不錯它的工作原理,一件事是諾蒂奇如何定義一樣。否則根狀態() – paynestrike
你的意思是防止用戶進入不正確的URL或開發商輸入錯誤的州名?你在找什麼樣的用例? –
UI路由器劑量隱藏URL,但刷新狀態reseted頁面時,我strill需要URL來定位當前頁面 – paynestrike
也許這篇文章的方式是一個很好的解決方案[https://scotch.io/quick-tips/pretty-urls-in-angularjs-removing-the-hashtag](https://scotch.io/quick - 提示/漂亮的URL功能於angularjs去除最包括hashtag) – tanghao