微信小程序首次跳转京东商详,失败,提示:微信小程序运行环境加载失败(2,118);第二次跳转才能成功,请问如何解决?
用的navigateToMiniProgram
小魔女参考了bing和GPT部分内容调写:
navigateToMiniProgram跳转失败的原因可能有很多,首先需要检查一下跳转的参数是否正确,比如appId、path、extraData等,如果参数都正确的话,可以尝试把跳转的代码放在wx.getSetting的回调函数里,这样可以确保在跳转之前小程序的运行环境已经加载完成,从而避免出现微信小程序运行环境加载失败的情况。
wx.getSetting({
success(res) {
if (res.authSetting['scope.userInfo']) {
// 如果用户已经授权,可以直接调用跳转小程序的API
wx.navigateToMiniProgram({
appId: '',
path: '',
extraData: {},
success(res) {
// 成功跳转
}
})
}
}
})
回答不易,记得采纳呀。