我遇到了解决问题,我的嵌套视图没有加载,因为ot。我没看到问题出在哪里。这与ng-route一起使用。
这是我的情况。我们应该看到“View3”文本低于其他两个。如果您删除了解决方案,它将起作用。
[http://plnkr.co/edit/p483wWVSp30LGiQMuk1r?p=preview][1]
[1]: http://plnkr.co/edit/p483wWVSp30LGiQMuk1r?p=preview
答案 0 :(得分:0)
这是我的Resolve州。问题是我使用$ route作为参数。 $ route对于ng-route模块是可以回复的。
.state('test.subs.quest', {
url: '/:bob',
views: {
'quest@test': {
template: "View3",
controller: function($stateParams) {
console.log($stateParams);
}
},
},
resolve: {
Questions: function(Questionnaire, $route) {
console.log('any body here ?');
return Questionnaire.Get($route.current.params.slug);
}
}
});
它应该是这样的:
.state('categories.category.questionnaire', {
url: '/:slug',
views:{
"main@":{
template: '<div compilehtml="html"></div>',
controller: 'QuestionnaireController',
}
},
resolve: {
Questions: function(Questionnaire, $stateParams ) {
return Questionnaire.Get($stateParams.slug);
}
}
})