AngularJS promise in app.run()
AngularJS promise in app.run()
我正在做angularJs和typescript项目。在启动客户端应用程序和加载UI之前,我必须进行同步http调用并从服务器获取一些数据。我在网上搜索,看到每个人都在谈论承诺,嗯,好吧,为什么不呢。所以我在app.run()中使用promise(进行$http调用并使用$q返回promise)。也许我什么都没遗漏,因为这根本不起作用。Angular启动app.config(),然后是app.run(),…但是Angular不会在启动app.run之前等待app.config完成。所以我的第一个承诺是在app.run中启动,在它解决之前,Angular尝试实例化控制器。。。我不想创建新的服务httpSynchronous,但我没有任何其他想法。
.config
和.run
函数中的异步操作。如果你想推迟申请,有两种方法:
- 第一种方法是通过使用angular.bootstrap()手动启动整个应用程序来延迟整个应用程序。但你所做的一切都在angular之外,所以你只能访问普通的JavaScript
- 第二种方法是使用路由的resolve属性。如果您使用像角度路由段或ui路由器这样的路由器,您可以定义一个具有解析的顶级路由/状态,该解析将在应用程序加载时解析(如果您强制完全重新加载路由)
相关文章:
- 在Nodejs中Express输入DEBUG=app时权限被拒绝/bin
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 2012年12月迁移在App Dashboard中不可用
- Ember run.debounce not working
- 如何在Nike Run Club页面上执行列表css
- 如何使用app和secret进行安全的解析初始化
- MAC操作系统-如何通过Java类运行应用程序(.app)
- Django无法通过urls.py配置找到djangular/app.js文件.如何进行故障排除
- Rally App SDK 1.32:在最近的重组后,选择器无法使用通用查询访问PortfolioItems
- strongloop script.js run find in before delete方法:如何同步运行异步方法
- AngularJS在.run中等待Resource
- Angularjs app.run没有't负载
- AngularJS promise in app.run()
- AngularJS:app.run() 中的承诺永远陷入循环
- 如何在 app.run 中使用异步代码
- 解决app.run中的服务,错误的逻辑
- 为什么angularjs的值不会在app.run方法中改变
- 美元的状态.进入app.run中的$stateChangeStart,而不是angalrjs
- 如何注入在app.run函数中使用的模拟angular服务?
- 如何正确地隐藏/显示html通过ng-if/ng-show/ng-hide从app.run函数