标签: javascript angularjs web-applications
我正在开发SPA,它使用角度$routeProvider来定义许多路线。
在发生任何路由之前,我想执行一些异步操作,尤其是获取整个应用程序中使用的本地化字符串列表。因此,我希望延迟路由,直到所有这些操作(实际是承诺)得到解决。如果有任何被拒绝,应用程序应该停止并显示一般错误消息。
我可以从路由定义的ensureInitialized()参数返回一些resolve承诺,但这需要我为所有可能的路由执行此操作并导致代码重复。
ensureInitialized()
resolve
有没有更好的方法来实现这一目标?你会提出什么建议?
答案 0 :(得分:1)
尝试使用https://docs.angularjs.org/api/ng/function/angular.bootstrap