typescript 外部访问Alpine存储,打字错误

olmpazwi  于 2023-03-04  发布在  TypeScript
关注(0)|答案(1)|浏览(90)

我在阿尔卑斯山开了一家这样的店,

Alpine.store( 'state', ({
  qr: ''
}))

我试着把它从外部设置成这样,

Alpine.store( 'state' ).qr = 'test'

但是我在打印脚本中的qr变量上得到了以下错误,

any
Property 'qr' does not exist on type 'XData'.
Property 'qr' does not exist on type 'string'.

如何更新或访问存储值而不遇到这些错误?

bvjveswy

bvjveswy1#

您可以尝试以下操作:

Alpine.store('state', {
    init() {
        this.qr = '';
    },
    setQr(string) {
        this.qr = string;
    },
    getQr() {
        return this.qr;
    }
});

然后叫二传手:

Alpine.store( 'state' ).setQr('test');

相关问题