vuex中使用typescript解决方案
vuex对于typescript的兼容性一直有问题,尤其是使用useStore时,如果使用typescript给store了类型,那么在使用useStore时,只会显示根store的state的属性,对于modules的state属性,无法显示出来,而且使用时还会报错,导致只能将state设置为any,也没有了typescript的提示。
这里给出一种解决方法,就是重写一下useStore方法,使用typescript的类型,这样就可以显示出来modules的state属性了,并且不会报错。
1 | export interface IRootState { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kakachake's blog!