gpt4 book ai didi

JavaScript:匿名 promise 解析器函数中的递归

转载 作者:行者123 更新时间:2023-11-30 17:09:38 32 4
gpt4 key购买 nike

我有一个返回 promise 的函数。 (本例中为 foo)

我尝试在声明为匿名的解析函数中调用此函数。

我已经尝试过使用this 但这不起作用。

我的代码是这样的

var foo = function(boo) {
/* .... */
return deferred.promise;
};

var bar = 42;

foo(bar).then(function() {
foo(bar--).then(this); //"this" don't work
});

我做错了什么?

谢谢

最佳答案

最简单的方法就是命名匿名函数

foo(bar).then(function fn() {
foo(bar--).then(fn);
});

也可以单独声明函数

function fn() {
foo(bar--).then(fn);
}
foo(bar).then(fn);

关于JavaScript:匿名 promise 解析器函数中的递归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27290515/

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