Uniapp开发微信小程序:在onLaunch 调用 this.$store.commit('setToken', token),执行vuex的actions请求http(用的是uv-ui封装的http),会报错,有大佬指点一下吗?
Uniapp开发微信小程序:在onLaunch 调用 this.$store.commit('setToken', token),执行vuex的actions请求http(用的是uv-ui封装的http),会报错,有大佬指点一下吗?
首先,600009 这个错误看起来不是标准的 JavaScript 或 Uniapp 错误代码,因此我可能需要更多的上下文信息来精确地解决你的问题。然而,根据你提供的信息,我可以猜测可能存在的问题。
onLaunch
触发时进行 HTTP 请求可能不是最佳时机。onLaunch
通常用于小程序的全局初始化,可能会在此阶段执行一些关键的、不可中断的操作。尝试在其他生命周期函数中进行 HTTP 请求,例如 onShow
或 onHide
。setToken
mutation 和 getter 是否正确设置。Vuex 是一个状态管理模式,用于在 Vue.js 应用程序中集中存储和管理数据。如果 mutation 或 getter 中存在错误,可能会导致你遇到的问题。uv-ui
封装的 HTTP 请求。检查你的网络请求设置是否正确。例如,确认你是否正确设置了请求头,或者是否设置了正确的响应格式等。token
)是否正确。错误的或格式不正确的数据可能会导致请求失败。如果以上都不能解决你的问题,我建议你提供更详细的错误信息,例如错误消息、堆栈跟踪或其他相关代码片段,这样我才能更准确地帮助你解决问题。
1 回答2.5k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答1k 阅读
2 回答2.6k 阅读
2 回答2k 阅读
2 回答2.4k 阅读
2 回答1.8k 阅读
换了一下位置就可以了,我怀疑是store比http先注册(http注册是根据uv-ui文档写的),所以才会这样报错?