在ui-router状态改变上调用控制器方法

时间:2015-03-26 20:14:24

标签: javascript angularjs angular-ui-router

我正在构建应用程序的一部分,管理员可以在其中添加或删除产品类别。对于导航,我使用的是Angular的ui-router。管理员有子视图,可通过点符号方法(admin.category,admin.product等)访问。

当我将状态更改为admin.category部分时,我需要在AdminController中调用一个方法从后端api中获取一些数据。但是,我不完全确定如何实现这一目标。

相关代码:

.state('admin', {

url: '/admin',
templateUrl: 'app/admin/dashboard.html',
controller: 'AdminController',
resolve: {

    userPass: function(adminService) {

        return adminService.loggedIn();
    }
}

})
.state('admin.category', {

url: '/category',
templateUrl: 'app/admin/category.html',
controller: 'AdminController',
onEnter: function() {

   //I want to call this in the AdminController 
   parentCategories();

}

});

0 个答案:

没有答案