【发布时间】:2019-05-25 09:33:39
【问题描述】:
我正在努力处理 Angular 6 的异步问题。 这是一个例子。我只想进入'if'并显示控制台日志,但它从未发生过。 getListOne 和 getListTwo 调用 Observable API 并在我的 html 上很好地显示。
ListOne = [];
ListTwo = [];
ngOninit() {
this.getListOne();
this.getListTwo();
if (this.ListTwo.length > 0 ) {
console.log("well done at least !";
}
}
【问题讨论】:
-
您最初可以创建
listOneLoaded = false和listTwoLoaded = false之类的变量,在this.getListOne(); this.getListTwo();方法中您可以设置它们true并在您的if 条件中检查这些变量是否变为true
标签: angular asynchronous ngoninit