이 자습서는 Svelte 응용 프로그램 내에서 API에서 데이터를 가져오고 표시하는 방법을 보여줍니다. 우리는 내장 API와 Axios 라이브러리를 모두 사용합니다.
.
fetch
svelte 's :
이 수명주기 후크는 구성 요소가 DOM에 장착 된 후 코드를 실행합니다. 구성 요소가 처음 렌더링 할 때 데이터를 가져 오는 데 이상적입니다.fetch API : javaScript의 내장 메소드는 http 요청을하는 약속 기반 방법을 제공합니다.
onMount()
단계 :
Fetch API 접근법 :
fetch()
요청을 요청하십시오 :
npx degit sveltejs/template my-svelte-app
npm install
axios 접근법 : npm run dev --open
<:> axios import :
: 를 사용하도록 함수를 수정하십시오
onMount
블록은 API 호출 중에 잠재적 오류를 처리합니다.
svelte
보다 강력한 응용 분야의 경우 Svelte 's const endpoint = "https://jsonplaceholder.typicode.com/posts"; 및
블록을 사용하여 로딩 및 오류 상태를 추가하십시오.onMount(async () => { const response = await fetch(endpoint); const data = await response.json(); posts = data; });
가 내장 된 반면, Axios는 내장 JSON 변환, 더 나은 오류 처리 및 요청/응답 차단과 같은 편의성을 제공합니다. 프로젝트의 요구와 복잡성에 가장 적합한 방법을 선택하십시오.
fetch
자리 표시자를 실제 이미지 경로로 바꾸는 것을 잊지 마십시오
위 내용은 svelte에서 데이터를 가져 오는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!