Javascript jQuery.when是否接受本机承诺对象?

Javascript jQuery.when是否接受本机承诺对象?,javascript,jquery,promise,es6-promise,jquery-deferred,Javascript,Jquery,Promise,Es6 Promise,Jquery Deferred,我可以将a传递给并使其按预期运行吗?可以。传递给然后的第一个参数是promise,从那里我们必须调用result.then()以获得promise的结果 $.when(新承诺)(解析=>{ setTimeout(()=>resolve('abc123'),2000) })).then(result=>result.then(data=>console.log(data))) 是的,是的。传递给然后的第一个参数是promise,从那里我们必须调用result.then()以获得promise的结

我可以将a传递给并使其按预期运行吗?

可以。传递给
然后
的第一个参数是promise,从那里我们必须调用
result.then()
以获得promise的结果

$.when(新承诺)(解析=>{
setTimeout(()=>resolve('abc123'),2000)
})).then(result=>result.then(data=>console.log(data)))

是的,是的。传递给
然后
的第一个参数是promise,从那里我们必须调用
result.then()
以获得promise的结果

$.when(新承诺)(解析=>{
setTimeout(()=>resolve('abc123'),2000)
})).then(result=>result.then(data=>console.log(data)))

是或否取决于使用哪个版本的jQuery

  • jQuery{ 控制台日志(结果); });
    是或否取决于使用哪个版本的jQuery

  • jQuery{ 控制台日志(结果); });
    的可能重复如果您有本机承诺,那么我们建议您使用
    Promise.all()
    ,因为它通常更易于使用。@jfriend00将使用jquery延迟的旧代码库/与较新的ES6代码库集成,因此我们需要同时使用两者。@bigless这个问题的措辞肯定像是重复的,但我很难解析这个问题的答案。有许多“承诺”被引用,它们所谈论的Jquery版本以及所谈论的承诺类型非常不清楚。如果您有本机承诺,则可能重复,我们建议您使用
    Promise.all()
    因为它通常更容易使用。@jfriend00将使用jquery延迟的旧代码库与较新的ES6代码库集成,所以我们需要同时使用这两种代码库。@bigless这个问题的措辞肯定像是重复的,但我很难解析该问题的答案。有很多“承诺”被引用,他们谈论的Jquery版本和承诺类型非常不清楚。