inflearn logo
강의

講義

知識共有

JavaScript:基礎から本番までのオールインワン

ニュースを描いてみよう : render

map이 안먹습니다.. ㅠㅠㅠ

364

작성자 없음

投稿した質問数 0

0

        let news = [];
        const getLatestNews = async()=>{
            let url = new URL(
            `https://api.newscatcherapi.com/v2/search?q=Apple&from='2022/10/05'&countries=CA&page_size=10`);

            let header = new Headers({
                "x-api-key": "zpAatDWQatkuDD2G4_7OSLQt344GVruaD6Rav-u8tIc"
            });

            let response = await fetch(url, { headers:header });
            let data = await response.json();
            news = data.articles;
            console.log(news);

            render()
        };
        getLatestNews();
        const render = ()=>{
            let newsHTML = "";

            newsHTML =news.map((item) => {
                return `<div class="row news">
                <div class="col-lg-4">
                    <img class="news-img-size" src="images/dish1.jpg" alt="">
                </div>
                <div class="col-lg-8">
                    <h1>헤드라인 제목</h1>
                    <p>
                        Lorem ipsum dolor sit, amet consectetur adipisicing elit. Ducimus repellendus, nobis at commodi explicabo ipsum deleniti sint quos quae tenetur, sed aspernatur consectetur quasi nostrum unde blanditiis ad quia iusto.
                    </p>
                    <div>
                        SBS * 2022-10-06
                    </div>
                </div>
            </div>`;
            });

            console.log(newsHTML);

            document.getElementById("news-board").innerHTML = newsHTML;

        };
        getLatestNews();

왜 map이 안먹는지요 정말 이것때문에 하루종일 아무것도 안되고 있습니다... ㅠㅠㅠㅠ

javascript HTML/CSS

回答 2

1

codingnuna10082706

한번 console.log(news)해보시겠어요?

news에 데이터가 안들어있을 확률 99프로

0

bbkjh

감사합니다.

0

bbkjh

에러 메시지입니다.

 

Uncaught Error: Bootstrap's JavaScript requires jQuery

at bootstrap.min.js:6:37

api.newscatcherapi.com/v2/latest_headlines?countries=US&topic=business&page_size=10:1 Failed to load resource: the server responded with a status of 401 ()

1006-001.html:115 undefined

1006-001.html:122 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'map')

at render (1006-001.html:122:29)

at getLatestNews (1006-001.html:117:13)

0

mooowu

안녕하세용 지나가다 혹시나 해서 댓글 남겨요! API 요청이 실패해서 발생한 문제같은데 요청값이 제대로 오는지 확인해보시면 어떨까용?

반복문 문제3 369게임

0

463

1

투두리스트 과제 힌트 좀 주세요 ㅠ

0

389

1

강의가 재생이 안됩니다.

0

417

2

강의 정리된 자료

0

410

1

타임즈뉴스 401에러

0

355

1

to do list

0

319

1

EventListener 질문입니다.

0

266

1

developer tool 아이콘 클릭했는데 콘솔창이 안떠요

0

254

1

git 허브나 netlify 용량

0

1250

1

깃허브 오류

0

366

1

Math 함수를 사용해봤는데. ... 은 무슨 의미일까요??

0

429

1

로컬스토리지 저장하는 방법 알려주세요 ㅠㅠ

0

862

1

타임즈 render 부분 질문

0

433

1

인프런 블로그 작성

1

488

1

전날엔 되던것이 담날엔 안되네요 ㅜㅜ

0

426

1

뉴욕타임즈 뉴스를 그려보자 reder편 질문

0

396

1

TO DO LIST

0

358

1

TO DO LIST

0

435

1

es6 7번 문제에 관하여 질문사항 있습니다.

0

326

1

node.js 로 웹서버 구축할때 힘들었는데 넷리파이로 이렇게 쉽게 웹서버가 만들어지다니.. 감동입니다. 항상 서버도 살아있고 깃헙이랑 동기화되는게 장점인것같아요

0

415

0

함수강의 연습문제 6번 질문사항

0

254

1

let gameOver = false;

0

252

1

api 호출 관련해서 Usage 가 50이라...

0

413

1

"Postman" 앱이 더 이상 지원되지 않습니다.

0

810

1