我需要給API調用添加一個延遲,所以我使用的是setTimeout
。成功2秒後,我需要返回res.status(200).json(response)
。在API端點內解決setTimeout
exports.someEndpoint = function(req, res) {
return request.post({
url: //etc
})
.then(function(response) {
return new Promise(function(resolve, reject) {
setTimeout(function() {
// is this right?
resolve(
res.status(200).json(response);
);
}, 2000);
});
});
};
我的問題是:我需要調用resolve
的setTimeout
裏面?或者我可以完全忽略它?