获得徽章 0
- 关于js的Promise,有没有办法在嵌套使用的时候,实时将值返回给主调函数?比如下面这种:
//声明部分
const p = (...args)=>{
return new Promise((resolve,reject)=>{
resolve("pr");
})
}
export const q = ()=>{
return new Promise((resolve,reject)=>{
p.then(pr=>{
//TODO
p(pr).then(pr1=>{
//TODO
})
})
})
}
//调用部分
import q from "..."
(function(){
q();
})();
需求说明:调用两次p函数,第一次then的data作为第二次的参数。如何在第一次调用p函数出结果后,及时将结果返回给主调函数,然后进行下一次p函数的调用,结束之后再返回给主函数...
有大佬给支个招吗?
展开赞过212
![[不失礼貌的微笑]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_16.9d17f6d.png)
![[泣不成声]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_40.348108b.png)
![[晕]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_33.12a8e53.png)
![[可怜]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_5.ece2a96.png)