【发布时间】:2020-10-14 18:14:00
【问题描述】:
我想通过说明我在 C# 中的背景来优先考虑这一点,所以我喜欢在我的类中声明方法。我创建了一个包含属性和方法的用户类,并将其添加到我的 vuex-persistedstate 中。其中一种方法是清除属性的 logout() 方法。当我尝试调用此方法时,出现以下错误:
TypeError: this.$data.user.logout is not a function
然后我查看了本地存储并注意到用户没有引用类方法。所以我继续将方法中的逻辑复制到我的 vue 组件中并且它工作了所以我假设问题是 vuex-persistedstate 没有保存对方法的引用,这就是方法调用不起作用的原因。
我想在一个位置声明注销方法,而不是将其分散到 vue 组件中,实现此目的的最佳实践是什么?是否可以在类声明中执行此操作,还是需要用户帮助文件?
【问题讨论】: