gpt4 book ai didi

javascript,promises,如何在 then 范围内访问变量 this

转载 作者:IT王子 更新时间:2023-10-29 03:15:54 24 4
gpt4 key购买 nike

<分区>

我希望能够在 .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)
})

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com