Мне нужно добавить задержку для вызова API, поэтому я использую setTimeout
. Через 2 секунды после успеха мне нужно вернуть res.status(200).json(response)
.Разрешение setTimeout внутри конечной точки API
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
? Или я могу просто полностью его опустить?