UI路由器嵌套路由控制器不会被调用

UI路由器嵌套路由控制器不会被调用

本文介绍了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路由器嵌套路由控制器不会被调用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-12 16:33