이 같은 json 배열을 보낼 도우미 함수 (fetchData.js는 파일 이름)가 있습니다.
export const jsonData = async (file) => {
const response = await fetch(file);
const jsonData = await response.json();
return jsonData;
};
이제이 도우미를 다른 파일에서 활용하고 싶습니다.
import { jsonData } from './fetchData.js';
jsonData('./data2.txt').then((data) => {
console.log(data);
});
그리고 완벽하게 데이터를 보여주는데 전혀 문제가 없습니다 .. !!
하지만 이렇게하면
import { jsonData } from './fetchData.js';
let returnedData;
jsonData('./data2.txt').then((data) => {
returnedData = data;
});
console.log(returnedData);
undefined를 반환합니다 ..
수행하는 방법 ?
편집하다 :
비동기식 then
이므로 블록 내부에 로그인해야합니다 Promises
.
import { jsonData } from './fetchData.js';
let returnedData;
jsonData('./data2.txt')
.then((data) => {
returnedData = data;
})
.then(() => console.log(returnedData));
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다