扫码关注官方订阅号
你不return,直接就return undefined了,当然立即执行了
A.a().then(function () { return A.b() }).then(function () { return A.c() }).then(function () { A.d() });
A.b() A.c() A.d() 你放在不同的then里面和放在一个里面效果一样,都会立刻执行,因为你的alert()是在setTimeout之外 放里面正确的调用方式是:
A.a().then(function(){ A.b().then(function(){ A.c().then(function(){A.d() }) }) });
不是应该写成return dfd.promise()
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你不return,直接就return undefined了,当然立即执行了
A.b() A.c() A.d() 你放在不同的then里面和放在一个里面效果一样,都会立刻执行,因为你的alert()是在setTimeout之外 放里面正确的调用方式是:
不是应该写成return dfd.promise()