我调用微信jssdk中的wx.config过后,发现无论config成功或者失败,wx.ready都会被触发。如下代码:
wx.config({
debug,
appId: data.appId,
timestamp: data.timestamp,
nonceStr: data.nonceStr,
signature: data.signature,
jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage']
});
wx.ready(() => {
console.log('wx ready')
});
wx.error(function(res){
console.log('err', res)
});
如果config失败,会先进wx.error打出错误信息,又进了wx.ready中打出wx ready的信息。
文档中写的是:
步骤四:通过ready接口处理成功验证
wx.ready(function(){// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函> 数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
});
但这样看来是否ready并不是处理成功验证,而是只要验证结束便会进入此函数?有没有可以处理成功验证的接口或者办法?