为了账号安全,请及时绑定邮箱和手机立即绑定

vuex namespaced

vuex namespaced

慕的地6264312 2019-03-01 16:57:17
import pano from './module/pano'export const store = new Vuex.Store({   modules: {     pano   } }) // pano.jsconst state = {   pano: null} 此时,获取state的时候是this.$store.state.pano.pano.xxx,如何才能去除一层pano?目前其中一个方法是在pano.js里,如下这样书写,但是我的字段太多了// pano.jsconst state = {  key1: '',  key2: ''}还是用for in遍历?// pano.jsconst state = {}const mutations = {  updatePano: (state, payload) => {    for (const key in payload) {      state[key] = payload[key]    }  }}
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

应该去不掉吧,第一层表示模块名称,第二层表示属性名,如果觉得长的话使用mapState吧。

查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 935 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信