我需要response.data
摆脱Promise,以便它可以由封闭函数返回。我知道,由于正常的 JavaScript 范围,我可能无法按照我编码的方式来完成。有什么办法,可以做到吗?
#1 处的console.log生成正确的数据。console.log #2 总是产生 'a';
function addSiteParentId(nodeId) {
var theParentId = 'a';
var parentId = relationsManagerResource.GetParentId(nodeId)
.then(function(response){
theParentId = response.data;
console.log(theParentId); // #1
});
console.log(theParentId); // #2
return theParentId;
}
任何指针将不胜感激。