为了账号安全,请及时绑定邮箱和手机立即绑定

关于promise的问题

关于promise的问题

Smart猫小萌 2019-02-20 17:14:32
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)  })我庙接口返回的数据应该是这样的但是我上面这样写 返回的就是这样的 也能返回数据 但是我该怎么取得数据呢
查看完整描述

1 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

promise不能返回值,你这样返回的只是一个promise对象。把跟数据相关的函数放到内部,或编写一个函数将处理数据的相关函数传进去。

参考这个问题:js promise怎么返回值?


查看完整回答
反对 回复 2019-02-21
  • 1 回答
  • 0 关注
  • 312 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号