在vuex存储中,我想初始化一个称为_token的状态。当我尝试访问同一类中的属性时,它给我以下错误消息:_token的设置器未定义。有谁知道为什么只有吸气剂可用?
export default class Api extends VuexModule {
public _token = '';
@Action
public async [VuexActionsApi.VerifyUser](data: any): Promise<IResponseState> {
const vuexInstance = this;
// this is not working
vuexInstance._token = "test";
}
答案 0 :(得分:1)
如果要使用类装饰器,则必须像这样导入它们(并安装软件包):
a="aster\n"
b="aster\n"
print(id(a))
print(id(b))
尽管我可能建议不要使用该语法,因为vue3中已弃用该语法,请参见此处: https://github.com/vuejs/rfcs/pull/17#issuecomment-494242121
答案 1 :(得分:0)
当我这样定义状态时,它现在似乎可以工作了:
public data = {
bearerToken: undefined
};
现在,正确创建了setter和getter函数。有人知道为什么第一种方法不起作用?