【发布时间】:2015-10-28 12:31:37
【问题描述】:
我想导航到子状态,但需要将参数传递给父状态。
例如我的配置:
$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});
我的网址是:
/app/1
但我希望默认加载仪表板状态,我的 URL 应该是:
/app/1/dashboard
我如何加载 app.loggedin.dashboard 状态,其中 login 应该传递 stateParam。类似的东西
$state.go("app.loggedin.dashboard", {cUserIndex: 1}); cUserIndex 应该在 app.loggedin 而不是 app.loggedin.dashboard 状态中传递
【问题讨论】:
标签: javascript angularjs uiview angular-ui-router