본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


앵귤러, 리엑트, 뷰/뷰(Vuejs)

[Vuejs] setup function returned a promise, but no <Suspense> boundary was found in the parent component tree

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2023. 10. 16.

 

뷰 개발 환경에서 만날 수 있는 경고문구 입니다.

setup function returned a promise, 
but no <Suspense> boundary was found in the parent component tree

 

라우터 기반의 환경에서 라우팅 되어야 할 컴포넌트에 setup 부분에 반환 형태가 promise 인 경우 해당 경고문구와 함께 아무것도 뜨지 않을 수 있습니다.

* 대상 : 샘플 vue 파일

이런식으로 setup 부분에 async가 있는 경우..

 

이때 라우팅하는 파일에 keepAlive 노드를 붙여주믄 해당 문제는 해결 가능 합니다.

          <router-view v-slot="{ Component, route }">
              <div :key="route.name">
                <KeepAlive>
                  <Suspense>
                    <component :is="Component"></component>
                  </Suspense>
                </KeepAlive>
              </div>
          </router-view>

 

 

반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글