我的根状态不是抽象的
$stateProvider
.state('app', {
url: "/app",
templateUrl: "templates/menu.html",
controller: 'AppCtrl'
})
.state('app.dashboard', {
url: '/dashboard',
views: {
'landing': {
templateUrl: 'templates/dashboard.html',
controller: 'DashboardCtrl'
}
}
});
$urlRouterProvider.otherwise('/app');
现在,我的问题:
答案 0 :(得分:0)
州app.dashboard
是app
的孩子,因此其网址为/app/dashboard
而不是/dashboard
。
然后当您转到/dashboar
时,未指定此网址,因此$urlRouterProvider.otherwise('/app');
会将您重定向到/app
。
由于您向我们展示的代码,我认为您正在使用侧边菜单,因此在/templates/menu.html
中重要的是:
<ion-pane ion-side-menu-content drag-content="false">
<ion-nav-view name="menuContent" animation="slide-left-right">
</ion-nav-view>
</ion-pane>
您正在调用app.dashboard
“登陆”的视图,因此name
的{{1}}参数也应该“登陆”。
然后,如果你有其他状态的侧边菜单,视图的名称也应该“登陆”。
如果您不使用侧边菜单,请向我们和<ion-nav-view>
提供menu.html
内容。
希望它对你有所帮助。