javascript - 状态对象未定义 Vuex 存储
问题描述
我在我的项目中使用 vuex,在我的状态对象中我想到达另一个状态对象。为此,我在商店中创建了一个吸气剂,但出现“商店未定义”错误。这是我的商店:
https://codesandbox.io/s/peaceful-gould-bvq2b这里是沙箱。
const store = new Vuex.Store({
state: {
members: [],
member: {},
messages: [
{
id: Math.floor(Math.random() * 10000),
owner: store.getters.getRandomMember,
content: "Hello this is a test message",
date: "06.03.2020 12:20"
},
{
id: Math.floor(Math.random() * 10000),
owner: store.getters.getRandomMember,
content: "Hello this is the second message",
createdDate: "06.03.2020 12:20"
},
{
id: Math.floor(Math.random() * 10000),
owner: store.getters.getRandomMember,
content: "Hello this is the third message",
createdDate: "06.03.2020 12:40"
}
]
},
mutations: {
SET_MEMBERS(state, membersData) {
state.members = membersData;
}
},
actions: {
getMembers() {
axios
.get("https://api.github.com/orgs/github/public_members")
.then(membersResult => {
this.commit("SET_MEMBERS", membersResult.data);
});
}
},
getters: {
getRandomMember: state => {
return state.members[Math.floor(Math.random() * 30)];
}
},
modules: {}
});
export default store;
解决方案
推荐阅读
- docker - 容器内的 Docker sock 权限问题
- python - 如何通过在两个数组之间交替来找到最长的交替递增子序列
- c# - 使用 Blazor WASM Winforms MDI 样式行为?
- vue.js - 如何在新选项卡中打开链接(VueJS)
- python - 创建目录的文件列表并在 Python 中选择多个文件
- algorithm - 使用分而治之法找到青蛙穿越池塘跳跃次数最少的路径
- node.js - 使用节点和快递通过网络发送文件 - 内容下载真的很慢
- javascript - 使用javascript更改滚动时的背景颜色
- reactjs - 无法从“错误中找到 React-Native”/Components`
- amazon-web-services - IAM 角色如何代入另一个 IAM 角色来访问资源