大大,你这样的写法不太合理哦。展示广告流程是:先创建GridAd,然后再GridAd.show对吧,在创建GridAd的时候就会自动去拉取广告,如果拉取失败GridAd.onError() 的回调函数就会马上执行,此刻show方法(即调用你代码中那个Promise)还没有调用,showCatch = rej这句代码也不会执行,你截图代码的第三行肯定会报showCatch is not a function的错误。不知道你是不是理解成:GridAd.show失败,GridAd.onError() 的回调函数才执行
以onError可监听错误为准