猿问

JavaScript中有多个等待对象吗?

我有一个React Native App,当用户单击一个按钮时,我调用一个函数,该函数_openInterstitial返回2个Promise。


代码如下:


_openInterstitial = async () => {

    try {

      await AdMobInterstitial.requestAdAsync()

      await AdMobInterstitial.showAdAsync()

    } catch (error) {

      console.error(error)

    }

  }

当我快速点击按钮两次时,它返回此错误


已经在请求广告,请等待之前的承诺。


我如何履行await先前的承诺?


我是否需要将另一个await带到另一个try..catch街区?


还有其他更简单的方法吗?


慕村9548890
浏览 97回答 2
2回答

慕丝7291255

我的解决方法是,首先将setState({iswaiting: true})检索iswaiting到的数据设置为false。一旦iswaiting被true刚刚关闭await动作。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答