我喜欢使用解析器模式,但是发现很难在角度ui路由器中完成这些类型的事情。
一种解决方案是依赖项将authenticatedUser解析器的结果注入到您想要保护的api调用解析器中,例如:
$stateProvider .state('root.tickets', { url: '/tickets', views: { 'container@': { templateUrl: 'tickets/tickets-list.tpl.html', controller:'TicketsViewCtrl', resolve:{ authenticatedUser: securityAuthorizationProvider.requireAuthenticatedUser, ticketsy: function (Restangular, authenticatedUser) { //Call to tickets must be authenticated return Restangular.all('tickets').getList(); } } } }这样,解析器将以链状运行(authenticatedUser-> tickety),而不是一次全部同步。
我希望这可以帮助..希望有一种更好的方法..那就是为什么即时搜索通过堆栈溢出。



