如何处理异步函数的异常-如何解决函数里异步调用问题的问题的方法

lxf2023-04-15 09:10:01

前言:

1小时前小编发现微信小程序用户:【AdminJS】提出了一个关于“如何解决函数里异步调用问题?”的问题,在问题中开发者光对该问题做了如下阐述:

问题类型:

问题描述:

test:async function(){

    var that=this;

    console.log(0);

    const p=await new Promise(function(resolve,reject){            

      that.a();

      resolve();         

    })       

    console.log(2);

  },

  a:function(){    

    wx.showModal({

      showCancel: false,

      confirmText:’确定‘,

      content:’1‘,

      title:’提示‘,

      success:function(res){

        if(res.confirm){

          console.log(1);          

        }

      }

    })

如何在函数里调用另一个函数?目的是按顺序执行输出012,我试过直接将wx.showModal放到Promise里是可以按顺序输出的。

注:以上是微信小程序开发者:”光”对于本问题的一些阐述,这里做一个引用,我们将实时关注微信小程序助手对该问题提出的解决方案

解决方案:

【AdminJS】微信小程序技术运营专员对用户光提出的如何解决函数里异步调用问题?给予如下回复

test:async function(){

    var that=this;

    console.log('0');

    const p=await this.a() 

    console.log('2');

  },

  a:async function(){    

    let res = await wx.showModal({

      showCancelfalse,

      confirmText:'确定',

      content:'1',

      title:'提示',

    })

        if(res.confirm){

          console.log('1');          

        }

}


结语:

微信官方智能微信小程序将提供超过60个AI接口和超过20个NA化组件给开发人员,包括语音、文字、图像和人脸识别等。进入智能化时期,微信官方不是空喊口号,已经在大步实施。

如果您也在使用微信小程序,请关注Adminjs.cn,如果您有关于微信小程序的使用问题请关注Adminjs.cn,如果您要找百度小程序模板、微信小程序模板请关注小程序模板网或者去微信开放社区找官方人员给予解决,相信微信官方在小程序上的发力会是一个里程碑!