svelte로 조건문 작성시 question.user 아래 처럼 사용했는데 userid가 정의되지 않았다고 함.
{#if question.user.userid == $userid}

원인은 알 수 없었지만 단순히 {#if question.user && quesetion.user.userid == $userid} 처럼 수정했더니 에러발생하지 않음.
<div class="my-3">
{#if question.user && question.user.userid == $userid}
<button class="btn btn-sm btn-outline-secondary">
추천
<span class="badge rounded-pill bg-success">{ question.voter.length }</span>
</button>
{:else}
<button class="btn btn-sm btn-outline-secondary" on:click="{vote_question(question.id)}">
추천
<span class="badge rounded-pill bg-success">{ question.voter.length }</span>
</button>
{/if}
</div>'FastAPI' 카테고리의 다른 글
| Svelte에 SimpleMDE 적용 (0) | 2023.01.06 |
|---|