【发布时间】:2018-04-15 09:16:51
【问题描述】:
我对 Javascript 中的异步性概念非常陌生,我想确保我不会误解我正在阅读的内容。
在一些 Angular 应用程序中考虑这个伪代码:
async ngOnInit() {
this.responseObject = await this.myService.myGetRequest();
//do some more stuff down here
}
我的理解是 ngOnInit() 将在等待时“暂停”或停止执行,并且在返回承诺对象(数据)之前不执行该行下方的代码?对吗?
【问题讨论】:
-
直到 Promise returned,但直到它 resolved,直到它解析的数据可以分配给属性。
-
我不明白。 return 仅在我的情况下终止执行,一旦数据可用,get 请求就会得到解决,不是吗?
-
你了解
then回调(或一般的异步回调)是如何工作的吗?
标签: javascript angular asynchronous promise