JS语句中等某个方法执行完再执行后面逻辑

文章介绍了在JavaScript中如何使用Promise来确保函数按照特定顺序执行,特别是在需要等待一个或多个方法完成后再继续执行后续逻辑的场景。示例展示了如何使用function2()返回的Promise实例,结合.then()和.catch()处理异步结果,以及当有多个异步任务时,如何利用Promise.all()并行执行并等待所有任务完成。
摘要由CSDN通过智能技术生成

在写script语句的时候,常遇到在代码逻辑中需要请求后台或别的运算方法执行完拿到结果再继续执行代码的场景。

解决:简单举列子

// 执行方法
function1(){ 
    //代码逻辑
    //.....
    // 等方法2 执行完再接着执行
  this.function2().then(val => {
    console.log(val)
    // 接着执行逻辑代码
    //.....
  }).catch(); 
}
function2(){
    return new Promise((resolve, reject) => {
   //你的逻辑代码
      let val = ''
   resolve(val /* 这里是需要返回的数据 */)
  });
 } 

此方法适用需要等待一到两个方法执行逻辑(嵌套)。 如果有多个,建议用promise.all() 方法

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值