警告:承诺是在处理程序中创build的,但未从中返回
Promise.map(response.orders.orders, function(order) { if(order.order_destination == "OC"){ return searchOrdersBll.promisifyOrdersOC(order).then(function(order){ return searchOrdersBll.orderCommentHistory(order); }) }else if(order.order_destination == "OB"){ return searchOrdersBll.promisifyOrdersOB(order).then(function(order){ return searchOrdersBll.orderCommentHistory(order); }) } }) .then(function(data) { args.order = data; args.track_orders = []; htmlResponse(req, res, partials.orderedtemplate, args); })
获取问题:
警告:在var / www / html / customerservice / server / apps / search / controller / search_bll.js:56:29处理程序中创build了一个promise,但是没有从它返回Function.Promise.map(/ var / WWW / HTML /的CustomerService / node_modules /蓝鸟/ JS /释放/ map.js:164:12)
您只需要返回由htmlResponse
返回的承诺:
Promise.map(response.orders.orders, function(order) { if(order.order_destination == "OC"){ return searchOrdersBll.promisifyOrdersOC(order).then(function(order){ return searchOrdersBll.orderCommentHistory(order); }) }else if(order.order_destination == "OB"){ return searchOrdersBll.promisifyOrdersOB(order).then(function(order){ return searchOrdersBll.orderCommentHistory(order); }) } }) .then(function(data) { args.order = data; args.track_orders = []; return htmlResponse(req, res, partials.orderedtemplate, args); })