我使用的是ui-router,我有子状态和抽象状态 – 父母.
现在,我希望能够进行一些用户角色管理,我想在一个地方为所有根目录进行管理.
最好的方法是在父级的状态解析对象中.$stateProvider
在这里,我这样做来管理app宽度认证数据.
.state('section',{ abstract: true,template: '<ui-view/>',resolve: { // Auth & role management middleware. UserData: ['$q','$stateParams','Session',function ($q,$stateParams,Session) { // HOW DO I GET THE DESTINATION ROUTE HERE. $state.current.name - returns null $stateParams - is an empty object. // ANY IDEAS? var userData; userData = Session.getUserData(); if (userData.token) { return userData; } return $q.reject('login'); }] } });