最佳答案
我需要得到的 response.data
的承诺,以便它可以返回的封闭函数。我知道,由于普通的 JavaScript 作用域,我可能不能按照我编写的方式来做。有什么办法,能做到吗?
位于 # 1的 控制台日志产生正确的数据
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;
}
有任何建议都可以。