我已经这样做了:
resolve: { required_data: function($q,testService) { return $q.all([ testService.getAdminTestLevel(),testService.getAdminTestStatus(),testService.getAdminTestType() ]) } }
解决方法
不,angular-ui-router wiki说,
The resolve property is a map object.
可能选择这样可以在路线上轻松访问已解析的数据.它在ngRoute和ui-router中都是这样的.
您可以通过将函数中的内容作为testService的方法,然后运行函数(testService),{return testService.doAdminChecks();来简化.或类似的.