参见英文答案 >
AngularJS : Initialize service with asynchronous data10个
我正在研究angularJs和typescript项目.在启动客户端应用程序和加载UI之前,我必须进行同步http调用并从服务器获取一些数据.我在互联网上搜索,看到每个人都谈论承诺,huumm好吧为什么不呢.所以我在app.run()中使用promise(make $http call并使用$q来返回promise).也许我什么都没有,因为这根本不起作用. Angular启动app.config(),然后app.run(),…但Angular不会在启动app.run()之前等待app.config()完成.所以我的第一个承诺是在app.run()中启动,在它解决Angular尝试实例化控制器之前……我不想创建新的服务调用httpSynchronous,但我没有任何其他想法.
我正在研究angularJs和typescript项目.在启动客户端应用程序和加载UI之前,我必须进行同步http调用并从服务器获取一些数据.我在互联网上搜索,看到每个人都谈论承诺,huumm好吧为什么不呢.所以我在app.run()中使用promise(make $http call并使用$q来返回promise).也许我什么都没有,因为这根本不起作用. Angular启动app.config(),然后app.run(),…但Angular不会在启动app.run()之前等待app.config()完成.所以我的第一个承诺是在app.run()中启动,在它解决Angular尝试实例化控制器之前……我不想创建新的服务调用httpSynchronous,但我没有任何其他想法.