我发现一个错误在执行以下代码时,无法在fallbackResult处读取null的属性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;
这是浏览器中的一个错误
从"导入化妆/makeups.js';
类DataSource{静态化妆(关键字({回迁(http://makeup-api.herokuapp.com/api/v1/products.json?product_type=${keyword}
(.然后(响应=>{return response.json((}).然后(responseJson=>{if(responseJson.array({return Promise.resolve(responseJson.array(;}其他{return Promise.reject(${keyword} is not found
(}})}}
导出默认DataSource;
尝试签入index.html,特别是在web组件中,如果您更改了const名称、文件名等,则必须更改它
在此处输入图像描述
在此处输入图像描述
它对我有效,但另一个挑战是API不会加载数据源,我不知道它是什么。