我正在构建应用程序的一部分,管理员可以在其中添加或删除产品类别。对于导航,我使用的是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();
}
});