new VuexPersistence传递的泛型不可以是StateAll吗?

来源:11-4 完成登录功能及token持久化存储

小雨点3545254

2023-11-15

图片描述
这里传递泛型,为什么不可以是 StateAll?如果传递的是StateAll,这样一来,就不需要as(断言了),就有自动提示了,而且也不会报错,老师能详细的讲解一下,
不是很明白,希望能详细的讲解一下。

写回答

1回答

西门老舅

2023-11-16

你好,如果想传递StateAll也是可以的。

需要下面代码稍作修改:

export default createStore({

  state: {} as StateAll,    // 这里需要断言一下,这样vuexLocal.plugin就不会报错

  getters: {

  },

  mutations: {

  },

  actions: {

  },

  modules: {

    users,

    signs,

    checks,

    news

  },

  plugins: [vuexLocal.plugin]

})


0
4
西门老舅
回复
小雨点3545254
这里并不需要,这个地方只是限制下面state对象的
2023-11-17
共4条回复

Vue3 + React18 + TS4入门到实战 系统学习3大热门技术

专为初级前端人员设计,系统性学习三大技术

261 学习 · 182 问题

查看课程