1
我有這些狀態定義:AngularJS UI-路由器 - 如何區分部分url和url參數?
1) URL: 「/首頁/:組織」
2) URL: 「/首頁/管理」
在瀏覽器中,如果我去到「/ Home /」或「/ Home/5」,那麼它就可以,狀態1)被識別。 但是,如果我去「/家庭/管理」,那麼它是壞的,而不是狀態2)被認爲是我所期望的,但再次狀態1)與字符串「管理」作爲組織參數。
如何處理?
我有這些狀態定義:AngularJS UI-路由器 - 如何區分部分url和url參數?
1) URL: 「/首頁/:組織」
2) URL: 「/首頁/管理」
在瀏覽器中,如果我去到「/ Home /」或「/ Home/5」,那麼它就可以,狀態1)被識別。 但是,如果我去「/家庭/管理」,那麼它是壞的,而不是狀態2)被認爲是我所期望的,但再次狀態1)與字符串「管理」作爲組織參數。
如何處理?
1) url: "/Home/administration"
2) url: "/Home/:organization"`
.state('administration',{
url : '/Home/administration',
templateUrl : 'administration.html'
})
.state('organization',{
url : '/Home/:organization',
templateUrl : 'organization.html'
})
改變你的路由的命令,把給藥途徑之前stateParamas
路線。當我們輸入一個URL時,它會在我們的配置中搜索匹配的url並返回匹配的url的html。當你把你的stateparams
狀態置於默認狀態之前。它將接受您的管理作爲組織的價值stateParams
。希望這會幫助你。
而不是處理它,我會認爲我的網址設計是有缺陷的,應該改變.. – tanmay
我認爲你應該改變url2:=> /管理而不是處理它 – truonghungit