javascript, promises, how to access variable this inside a then scope javascript,promises,如何在then作用域内访问变量this
- 论坛
- javascript, promises, how to access variable this inside a then scope javascript,promises,如何在then作用域内访问变量this
6 浏览
javascript, promises, how to access variable this inside a then scope javascript,promises,如何在then作用域内访问变量this
我想要在.then作用域内调用一个函数,为此我使用this.foo()的方式。但是如果我在.then内部这样做,就会出错,因为this似乎丢失了。我应该怎么办?
在这段代码中,this相当于在对象this上具有相同的输出
console.log(this) one().then(function() { console.log(this) }) function one() { var deferred = $q.defer(); deferred.resolve() return deferred.promise; }
这种方式也似乎不起作用
console.log(this) var a = this; one().then(function(a) { console.log(a) })