调用promise出错 TypeError: Cannot read property 'then' of undefined

新手上路,请多包涵

c50ac5039364d78579a7e6fa1a16533.png
46a4dc33e3c0ca5b1bb38b824524dfb.png

看这错误应该是this.commit('getCode')返回的不是一个promise对象导致,可是我getCode方法已经返回promise了,哪位大神知道怎么改下?

阅读 2.1k
1 个回答

错误出现在 Store.getOpenid() 中,这里面第一句 commit(...) 后调用了 then,所以从错误信息来看,第一个 commit('getCode') 返回了一个 undefined

至于为什么返回了 undefined,那就要看 commit() 的定义了

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