我有一個URL參數,我想在所有狀態中存在。該參數是'asUser',它允許管理員以另一個用戶的身份查看應用程序。我想:如何在角度ui路由器中使用繼承參數?
$stateProvider
.state("root", {
params: ['asUser']
})
.state("root.login", {
url: "/login",
templateUrl: "/static/partials/login.html",
controller: 'LoginCtrl'
})
...
但是,當我去到一個URL /login?asUser=123
,我在控制檯收到此錯誤:
Failed to instantiate module myApp due to:
Missing required parameter 'asUser' in state 'root.login'
反正有這樣與ui.router全局參數,而不不得不在每個州都提及它,並將它傳遍各處?
您使用的是什麼版本的ui路由器?我從來沒有見過這樣的狀態參數,他們不這樣做,在文檔 – NicolasMoise
哦,好吧,我得到你想要做的。這只是一個猜測,但我嘗試將參數添加到「root.login」的URL中,例如/ login /:asUser – NicolasMoise
謝謝,這使我走上了正確的軌道。 –