【发布时间】:2015-08-16 18:41:58
【问题描述】:
我有一个问题,我觉得它与 javascript 的特性有关。基本上,我正在尝试将成员/类变量设置为来自 promise 的 then 函数。例如:
this.intuitAuth.authenticate()
.then(function(oauthObj){
this.setOauthObj(oauthObj);
return oauthObj;
});
其中this.setOauthObj(oauthObj); 设置外部对象的成员变量。现在我想我的问题可能是this 是问题,因为我认为this 指的是then 函数中的函数。所以我的问题是,我怎样才能在一个承诺的then 函数中设置一个成员变量?或者它甚至可能。
我想要完成这个的原因是因为我想在对象的实例中设置这个变量,所以我不必将它作为参数传递给每个方法调用。
【问题讨论】:
标签: javascript node.js promise this q