【发布时间】:2019-07-12 15:33:56
【问题描述】:
所以我有这个代码:
module.exports.getEstimate = (event, context, callback) => {
var data = JSON.parse(event.body);
lalamove.getQuotation(data ,context, function(err, llm_data){
callback(null,llm_data)
});
};
所以它调用 lalamove.getQuotation 函数并返回一个对象:
{ "totalFee": "108", "totalFeeCurrency": "PHP" }
现在,我添加了一个新函数,它返回这个对象:
{ "totalFee": "10", "totalFeeCurrency": "PHP" }
来自不同的函数,所以我认为我应该将它们推送到一个数组中,然后我会调用回调但它不起作用,这就是我尝试过的
module.exports.getEstimate = (event, context, callback) => {
var data = JSON.parse(event.body);
var response = []
lalamove.getQuotation(data ,context, function(err, llm_data){
const llm_obj = { "lalamove": llm_data }
response.push(llm_obj);
});
inhouse.getQuotation(data ,context, function(err, ih_data){
const ih_obj = {"inhouse": ih_data }
response.push(ih_obj);
});
callback(null,response);
};
而我想要的回应是这样的:
["lalamove": { "totalFee": "108", "totalFeeCurrency": "PHP" },
"inhouse": { "totalFee": "10", "totalFeeCurrency": "PHP" }]
我做错了什么?
【问题讨论】:
标签: javascript node.js serverless-framework