angularjs – 有没有办法可以简化angular-ui-router解决方案?

前端之家收集整理的这篇文章主要介绍了angularjs – 有没有办法可以简化angular-ui-router解决方案?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经这样做了:

resolve: {
    required_data: function($q,testService) {
        return $q.all([
            testService.getAdminTestLevel(),testService.getAdminTestStatus(),testService.getAdminTestType()
        ])
    }
}

我是否可以通过将函数连接到resolve来编写没有required_data的代码:?

解决方法

不,angular-ui-router wiki说,

The resolve property is a map object.

可能选择这样可以在路线上轻松访问已解析的数据.它在ngRoute和ui-router中都是这样的.

您可以通过将函数中的内容作为testService的方法,然后运行函数(testService),{return testService.doAdminChecks();来简化.或类似的.

猜你在找的Angularjs相关文章