【发布时间】:2021-08-15 10:32:36
【问题描述】:
getShowPopup(fileName,zoneId) {
return this.getDataFromServer(fileName,zoneId).then((response) => {
return response;
});
}
const showPopup = this.Service.getShowPopup(fileName,this.id);
showPopup 被分配了一个 undefined 值。在调试时,getShowPopup 方法在执行 promise 之前返回值。我怎样才能使这个同步,以便它等待响应,然后返回正确的结果。
【问题讨论】:
-
看起来
getShowPopup返回了一个承诺。你确定showPopup是undefined吗?顺便说一句,.then(response => {return respone;}没有意义,您可以删除该部分。 -
“异步以便等待响应”——这与异步的含义相反。
标签: javascript angular promise es6-promise