我有填充快速路线的代码。模型调用的承诺与用于分析调用的承诺链接在一起。
router.post('/', (req, res, next) => {
myDataModel.makeDataCallPromise(req.body)
.then((result) => {
res.status(201).json(result);
return makeAnalyticsCallPromise();
})
.then((val) => {
console.log('VAL', val);
})
.catch(next);
});
问题是,最后然后永远不会触发。如果我注释掉响应调用, 会触发。这是为什么?
我对承诺相对较新,所以我假设有一些明显我在这里缺失的东西。