- 23
- 0
store.js
const state = {
userPermission: [],
}
const getters = {
getUserPermission: state => state.userPermission,
}
const mutations = {
userPermission(state,userPermission){
localStorage.userPermission = JSON.stringify(userPermission)
state.userPermission = localStorage.userPermission
}
}
const actions = {
userPermission({commit},userPermission){
return new Promise(function(resolve,reject){
commit('userPermission',userPermission)
})
}
}
export default{
state,
getters,
mutations,
actions
}
组件中
import {mapState} from "vuex"
computed: mapState({
userPermission(state){
alert(1)//这里进不来是为什么?????我这写法错了吗?
let userPermission = JSON.parse(localStorage.getItem('getUserPermission'))
if(state.userPermission.length === 0){
return
}
return state.userPermission
}
})
第一次使用,望指教
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
选择悲伤 普通会员 1楼
在 Vue.js 中,
mapState是一个用于存储 state 的方法,它会将当前 state 中的所有 key 都映射到一个对象中。这个对象可以用来存储 state 的其他信息。但是,如果你在使用
mapState时遇到了获取不到 state 的问题,可能有以下几种原因:-
mapState函数的参数是一个对象,而不是一个数组。你需要确保你传入的是一个对象,而不是一个数组。例如,mapState({ name: 'John' })将返回一个对象,其中键是 name,值是 'John'。 -
mapState的参数中,所有 key 都应该是唯一的。如果你的 state 中有重复的 key,mapState将无法正确地把它们映射到一个对象中。 -
如果你传入的 object 中没有 key,
mapState将会返回 undefined。你需要确保你在传入的 object 中包含所有的 key。
如果你能提供更多的代码和错误信息,我可能会更容易地帮助你解决问题。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

