Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么承诺同时生效?_Javascript - Fatal编程技术网

Javascript 为什么承诺同时生效?

Javascript 为什么承诺同时生效?,javascript,Javascript,新承诺人解决方案,拒绝=>{ setTimeoutfunction{ 控制台日志1 决定 }, 200 }.Then新的承诺人解决方案,拒绝=>{ setTimeoutfunction{ 控制台2.log2 决定 }, 0 } 然后的第一个参数是回调函数。参考- 新承诺人解决方案,拒绝=>{ setTimeoutfunction{ 控制台日志1 决定 }, 200 }.然后=>{ 返回新的PromiseSolve,拒绝=>{ setTimeoutfunction{ console.log2;

新承诺人解决方案,拒绝=>{ setTimeoutfunction{ 控制台日志1 决定 }, 200 }.Then新的承诺人解决方案,拒绝=>{ setTimeoutfunction{ 控制台2.log2 决定 }, 0 } 然后的第一个参数是回调函数。参考-

新承诺人解决方案,拒绝=>{ setTimeoutfunction{ 控制台日志1 决定 }, 200 }.然后=>{ 返回新的PromiseSolve,拒绝=>{ setTimeoutfunction{ console.log2; 决定 }, 0}; }; 然后的第一个参数是回调函数。参考-

新承诺人解决方案,拒绝=>{ setTimeoutfunction{ 控制台日志1 决定 }, 200 }.然后=>{ 返回新的PromiseSolve,拒绝=>{ setTimeoutfunction{ console.log2; 决定 }, 0};
};它们可能按顺序启动,但您使用了超时,所以…因为使用不同的超时时间。尝试将两者都设置为0或200或其他任何值。这不是超时,而是OP立即创建第二个承诺并将承诺传递给,而不是传递创建第二个承诺的函数,从而推迟其创建。然后需要回调函数它们可以按顺序启动,但您使用了超时,所以…因为使用不同的超时时间。尝试将两者都设置为0或200或其他任何值。这不是超时,而是OP立即创建第二个承诺并将承诺传递给,而不是传递创建第二个承诺的函数,从而推迟其创建。然后需要回调函数您应该从回调返回第二个承诺,否则,任何进一步的链接也不会像预期的那样工作。@jonrsharpe-谢谢:您应该从回调中返回第二个承诺,否则任何进一步的链接也不会像预期的那样工作。@jonrsharpe-谢谢: