我的应用程序中有以下状态
.state('app.users', {
url: '/Users',
title: 'Users',
templateUrl: helper.basepath('User/Index')
})
.state('app.users.create', {
url: '/Create',
title: 'Users',
templateUrl: helper.basepath('User/Create')
})
当我使用ui-sref链接到上面的状态时它没有加载相关视图,状态改变,因为我可以看到url更改,为了使这工作我将'app.users.create'更改为'app.UsersCreate '如吼叫
.state('app.UsersCreate', {
url: '/Users/Create',
title: 'Users',
templateUrl: helper.basepath('User/Create')
})
它有效,但是当app增长时,很难管理状态,第一个代码块有什么问题?我如何让'app.users.create'工作?
谢谢。答案 0 :(得分:0)
您是否在/ Users的模板中声明了ui-view?
子状态通常在父状态内的ui视图中加载。如果您没有这个,那么需要类似下面的内容告诉UI路由器在同一根级别ui-view中加载子状态。
.state('app.users.create', {
url: '/Create',
title: 'Users',
views : { '@' : {
templateUrl: helper.basepath('User/Create')
}
}
);