navigateToMiniProgram 跳转失败

微信小程序首次跳转京东商详,失败,提示:微信小程序运行环境加载失败(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) {
          // 成功跳转
        }
      })
    }
  }
})

回答不易,记得采纳呀。