unspla sh запрос дает случайное изображение - PullRequest
0 голосов
/ 24 апреля 2020

Я новичок в изучении создания приложений с API и node.js и застрял с проблемой. Пользовательский интерфейс обновляется из ввода city.value, и когда я получаю API, поисковый запрос возвращает случайное значение img, однако, когда я жестко кодирую значение в URL-адресе выборки, изображение корректно.

Помогите, пожалуйста, что мне не хватает / нет видишь?

const city = document.getElementById('city').value;
const messageBody = document.getElementById('content');

    const postImage = new Image();
fetch(`https://api.unsplash.com/search/photos?query=${city}&client_id=${client_id}`)
    .then(res => res.json())
    .then(
        result => {
            const imgurl = result.results.map(
                hit => hit.urls.regular
            );
            postImage.src = imgurl[0];
            console.log(imgurl[0])
        },
        error => {
            console.log(error);
        }
    );

const updateUI = (items) => {
    let html = items.map((item => {
        return ` 
        <p> 
        ${item.content} 
        <img src='${postImage.src}' width='400'>
        </p>`;
    })).join(" ");
    messageBody.innerHTML = html;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...