鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ koa返回請求結(jié)果錯(cuò)誤問題

koa返回請求結(jié)果錯(cuò)誤問題

koa返回請求結(jié)果需要先調(diào)用一下第三方服務(wù),但是不能給前端返回結(jié)果前端得到404

exports.setStart = async function (ctx, data) {
    const optimReq = optimSrv.getOptim(data); // 組織好需要的請求數(shù)據(jù)
    
    tsCloudApi.init(myApiKey);
    const body = await tsCloudApi.optimize(optimReq);
    const taskId = body.taskId;
    ctx.body = { // 給前端返回一個(gè)任務(wù)id
        taskId,
        status: true,
        msg: '正在規(guī)劃'
    }
}

這樣寫前端是能夠得到結(jié)果的

exports.setStart = async function (ctx, data) {
    const optimReq = optimSrv.getOptim(data); // 組織好需要的請求數(shù)據(jù)
    tsCloudApi.init(myApiKey);
    
    ctx.body = {// 給前端返回一個(gè)任務(wù)id
        status: true,
        msg: '正在規(guī)劃'
    };    
    const body = await tsCloudApi.optimize(optimReq);
}
回答
編輯回答
局外人

想辦法變成同步執(zhí)行試試看能不能獲取結(jié)果。。。

2017年6月27日 10:26