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

+ Recent posts