我正在使用 Sveltekit 和 Typescript。在$lib文件夹中,我有一个api.ts文件。
登录后,我正在写入 JWT 令牌session并想在文件中使用它api.ts。但我收到错误。
我正在关注这个例子: sveltejs / realworld
// login.svelte
import { session } from "$app/stores";
// After login...
$session.accessToken = response.accessToken;
Run Code Online (Sandbox Code Playgroud)
// api.ts
import { session } from "$app/stores";
// Before sending request...
if ($session.accessToken) {
// Add Bearer token to header...
}
Run Code Online (Sandbox Code Playgroud)
错误:Cannot find name '$session'. Did you mean 'session'?ts(2552)
为什么这个$session东西在文件中有效.svelte,但在.ts文件中却不起作用?
我怎样才能从accessToken访问?session.ts
谢谢。
编辑
api.ts代码: …