0
我想導航到一個孩子狀態,但需要傳遞參數父狀態。
E.g我的配置:
$stateProvider
.state('app', {
url: "/app",
abstract:true,
templateUrl: "tpl/app.html"
})
.state('app.loggedin', {
url: "/{cUserIndex:[0-9]{1,4}}",
templateUrl: "tpl/home.html",
controller: 'HomeCtrl',
})
.state('app.loggedin.dashboard',{
url : "/dashboard",
controller : "tempCtrl",
templateUrl: 'tpl/loggedin/index.html'
})
當我瀏覽到:
$ state.go( 「app.loggedin」,{cUserIndex:1});
我的網址是:
/應用/ 1
,但我希望儀表盤的默認狀態,在我的網址應該是加載:
/應用/ 1 /儀表板
我如何加載app.loggedin.dashboard狀態,其中登錄應該有stateParam傳遞。類似於
$ state.go(「app.loggedin.dashboard」,{cUserIndex:1}); cUserIndex應app.loggedin傳遞,而不是app.loggedin.dashboard狀態
感謝這一招,但我不想繼續URL任何依賴性,以後我可能會保持網址空白每一個州和應用應該是由國家只 –
另外這個解決方案不是在工作管理全部:( –
使用URLRouterProvider的正確聲明是: '$ urlRouterProvider.when('/ app /:cUserIndex','/ app /:cUserIndex/dashboard');' –