我想知道我是否能够从一个普通的 .js 文件访问我的Svelte存储值。
我正在尝试编写基于存储值返回动态值的函数,以将它们导入任何组件中。但是在一个普通的 .js 文件中,我不能只使用 $ 符号访问存储值。
使用存储值并可用于多个组件的基本函数的快速示例:
//in .svelte
function add() {
$counter = $counter + 1;
}
编辑:改写一下
编辑: 找到了一个解决方案,但我真的不知道它是否真的优化了..
//in .js file
import { get } from "svelte/store";
import { counter } from "./stores";
export function add() {
var counterRef = get(counter);
counter.set(counterRef + 1);
}