Я обнаружил, что не удалось прочитать свойство renderError из null в fallbackResult при выполнении кода ниже
renderError
import makeups from './makeups.js'; class DataSource { static makeup(keyword) { return fetch(`http://makeup-api.herokuapp.com/api/v1/products.json?product_type=${keyword}`) .then(response => { return response.json() }) .then(responseJson => { if(responseJson.arrray) { return Promise.resolve(responseJson.array); } else { return Promise.reject(`${keyword} is not found`) } }) } } export default DataSource;
Попробуйте проверить индекс. html особенно в веб-компоненте вы должны изменить его, если вы измените свое имя константы, имя файла и т. Д. c
введите описание изображения здесь
Это работает для меня, но другая проблема заключается в том, что API не загружает источник данных, и я не могу понять, что.
это ошибка ini browser
импорт макияжа из './makeups.js';
class DataSource {stati c косметика (ключевое слово) {return fetch (http://makeup-api.herokuapp.com/api/v1/products.json?product_type=${keyword}) .then (response => {return response. json ()}) .then (response Json => {if (response Json .arrray) {return Promise.resolve ( response Json .array);} else {return Promise.reject (${keyword} is not found)}})}}
http://makeup-api.herokuapp.com/api/v1/products.json?product_type=${keyword}
${keyword} is not found
экспорт по умолчанию источника данных;