static getIndexProductList(id) {
let params = { "productCategoryId": id, "pageNum": 1, "pageSize": 3}
return API.post('product/list', params).then( res => res.data
).catch((err) => {
})
}
product.getProductCategory().then((res) => {
//this._getProductList(res.data)
let lists = res.data.map((item) => {
return product.getIndexProductList(item.id).then((res) => {
//console.log(res.data.list)
return res.data.list
})
})
console.log(lists)
})
我庙接口返回的数据应该是这样的
但是我上面这样写 返回的就是这样的 也能返回数据 但是我该怎么取得数据呢
promise不能返回值,你这样返回的只是一个promise对象。把跟数据相关的函数放到内部,或编写一个函数将处理数据的相关函数传进去。
参考这个问题:js promise怎么返回值?