【发布时间】:2020-05-10 03:10:29
【问题描述】:
我是 node.js 的新手。我正在尝试做这样的事情 -
我创建了一个添加到购物车 API,我首先检查会话购物车是否存在。如果不存在,我将通过getCartCode(res) 方法创建新购物车。
app.post('/addToCart', function(req, res) {
console.log('[POST] /addToCart');
var cart = req.body.conversation.memory['cart'];
if(!cart) {
const response = getCartCode(res);
console.log("******* Result ************ : " + response.conversation.memory['cart']); // Giving undefined exception here
}
}
getCartCode - 此方法创建购物车并返回我通过 res.json 返回的代码
function getCartCode(res) {
return createCart()
.then(function(result) {
res.json({
conversation: {
memory: {
'cart': result,
}
}
});
return result;
})
.catch(function(err) {
console.error('productApi::createCart error: ', err);
});
}
现在我想要的是,我想在 addToCart API 中获取购物车代码作为响应。我正在尝试在 console.log 中打印购物车代码,但它没有打印任何内容并引发异常。
【问题讨论】:
标签: jquery node.js express sap-conversational-ai