1

我正在尝试评估用户是否已登录,以显示其他一些信息。到目前为止,我一直在尝试使用苗条的商店来做到这一点。

userContext.js:

import { writable } from 'svelte/store';

export const loginStatus = writable('log in');

App.svelte:

<script>
    import { loginStatus } from './userContext.js';
</script>

{#if {$loginStatus} === "log in"}
        <p>Please log in</p>
{/if}

这不起作用,因为我似乎无法评估存储在苗条商店内的字符串。我怎样才能使它工作?如果这不可能,我怎么能用 svelte 做这个简单的登录用户流程?

4

1 回答 1

2

你不应该$loginStatus{}. $loginStatus足以取消引用存储值。

REPL

{#if $loginStatus === "log in"}
  <p>Please log in</p>
{/if}
于 2020-03-27T19:57:09.587 回答