因此,当我从我的库中注入一个服务到我的应用程序时,我想对服务器端点执行http调用以获得一些配置.这可能在实例化时发生.
我不确定这是不是一个好主意,Angular 2引导程序是否会等待注入服务来完成http调用?
我已经看到了几种不同的异步引导Angular 2应用程序的方法,但我不希望在我的应用程序中包含此代码,而是保留在我的库中.我试图隐藏我的库中的这个过程的细节,以便其他开发人员不会试图破解它.
provide(APP_INITIALIZER,{ useFactory: (service:SomeservicE) => () => service.init(),deps:[Globalservice,http_PROVIDERS],multi: true })
init方法想要这样的东西:
init():Promise<Site> { var promise = this.http.get('config.json').map(res => res.json()).toPromise(); promise.then(config => this.devServer = config.devServer); return promise; }
有关更多详细信息,请参阅github上的此问题:
以上是大佬教程为你收集整理的angular – 引导期间的异步HTTP调用全部内容,希望文章能够帮你解决angular – 引导期间的异步HTTP调用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。