本文介绍了UI路由器嵌套路由控制器不会被调用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图调用一个控制器,它应与 home.category
挂钩的路线,但它不会被调用..不知道什么是错的吧。 ?
$ stateProvider .STATE(家,{
//使用的/设置状态为指数的URL。
网址:/,
templateUrl:APP_CONFIG.baseUrl +
'谐音/布局/ home.html做为',
控制器:'MainCtrl
})
.STATE(home.category,{
//使用的/设置状态为指数的URL。
网址:C /:的categoryId /:categorySlug
控制器:函数($ stateParams){
警报($ stateParams.categoryId);
}
})
解决方案
好吧,我发现从 UI路由器的给定资料的线索
的说
https://github.com/angular-ui/ui-router/wiki#controllers
But I tried to add template
and still didn't work, then I saw that my parent route template didn't have <div ui-view></div>
(I mistakenly removed it) so when I added it back it worked :), So, to instantiate our child's route controller, we must have <div ui-view></div>
in our parent's route template.
这篇关于UI路由器嵌套路由控制器不会被调用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!