// 局部 module
const Post = {
mutations: {
//该函数如何访问全局 state
fetchPosts () {
}
}
}
const store = createStore({
state: {
posts
}
})
1
lingxiaoli 2022-06-22 15:14:46 +08:00
|
2
TsubasaHanekaw 2022-06-22 15:17:52 +08:00 1
建议直接学 pinjia 放弃 vuex
|
3
wchluxi OP @lingxiaoli #1 如果你希望使用全局 state 和 getter ,rootState 和 rootGetters 会作为第三和第四参数传入 getter ,也会通过 context 对象的属性传入 action 。
文档没有介绍在 mutation 里面怎么用呀 |
4
wchluxi OP @TsubasaHanekaw #2 感觉不错
|
5
thefck 2022-06-22 15:33:44 +08:00
不可以
用 action |
6
cszchen 2022-06-22 22:36:57 +08:00 via iPhone
mutation 不能调用异步方法,只改变状态,正确用法应该在 action 里调用异步方法,然后提交 mutation 来更新状态
|
7
sjhhjx0122 2022-06-23 08:43:04 +08:00
如果就是存一些全局状态的话,可以依赖注入简单封装一个也够用
|