uniapp 微信小程序 onLaunch触发vuex 请求http报错600009?

新手上路,请多包涵

Uniapp开发微信小程序:在onLaunch 调用 this.$store.commit('setToken', token),执行vuex的actions请求http(用的是uv-ui封装的http),会报错,有大佬指点一下吗?

阅读 1.7k
avatarAI BotBETA

首先,600009 这个错误看起来不是标准的 JavaScript 或 Uniapp 错误代码,因此我可能需要更多的上下文信息来精确地解决你的问题。然而,根据你提供的信息,我可以猜测可能存在的问题。

  1. 请求的时机:在 onLaunch 触发时进行 HTTP 请求可能不是最佳时机。onLaunch 通常用于小程序的全局初始化,可能会在此阶段执行一些关键的、不可中断的操作。尝试在其他生命周期函数中进行 HTTP 请求,例如 onShowonHide
  2. Vuex 状态管理:确认你的 setToken mutation 和 getter 是否正确设置。Vuex 是一个状态管理模式,用于在 Vue.js 应用程序中集中存储和管理数据。如果 mutation 或 getter 中存在错误,可能会导致你遇到的问题。
  3. 网络请求库:你提到你使用的是 uv-ui 封装的 HTTP 请求。检查你的网络请求设置是否正确。例如,确认你是否正确设置了请求头,或者是否设置了正确的响应格式等。
  4. 权限问题:检查你的微信小程序是否具有访问网络的权限。如果没有,你可能需要在微信开发者工具中添加相应的权限配置。
  5. 请求的数据:检查你传递给 HTTP 请求的数据(即 token)是否正确。错误的或格式不正确的数据可能会导致请求失败。
  6. 微信小程序开发环境:确认你的微信开发者工具和 Uniapp 开发环境是否正确配置和更新到最新版本。

如果以上都不能解决你的问题,我建议你提供更详细的错误信息,例如错误消息、堆栈跟踪或其他相关代码片段,这样我才能更准确地帮助你解决问题。

1 个回答
新手上路,请多包涵


换了一下位置就可以了,我怀疑是store比http先注册(http注册是根据uv-ui文档写的),所以才会这样报错?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题