加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – ui-router嵌套路由控制器没有被调用

发布时间:2020-12-17 08:49:53 所属栏目:安全 来源:网络整理
导读:我试图调用一个控制器,应该与home.category链接,但它不被调用。它有什么问题? $stateProvider .state("home",{ // Use a url of "/" to set a states as the "index". url: "/",templateUrl: APP_CONFIG.baseUrl + 'partials/layouts/home.html',controll
我试图调用一个控制器,应该与home.category链接,但它不被调用。它有什么问题?
$stateProvider    
  .state("home",{
    // Use a url of "/" to set a states as the "index".
    url: "/",templateUrl: APP_CONFIG.baseUrl +
      'partials/layouts/home.html',controller: 'MainCtrl'
  })
  .state("home.category",{
    // Use a url of "/" to set a states as the "index".
    url: "c/:categoryId/:categorySlug",controller: function($stateParams) {
      alert($stateParams.categoryId);
    }
  })
好吧,我发现了一个线索从给定的文档ui-router说

You can assign a controller to your template. Warning: The controller will not be instantiated if template is not defined.

https://github.com/angular-ui/ui-router/wiki#controllers

但我试图添加模板,但仍然没有工作,然后我看到我的父路由模板没有< div ui-view>< / div> (我错误地删除它)所以当我添加它回来它工作:),所以,实例化我们的孩子的路由控制器,我们必须有< div ui-view>< / div>在我们的父路由模板。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读