JavaScript, nodejs, время запроса
Что я должен сделать, чтобы сделать эту работу? Я доказал, что GET успешно возвращается, и я получаю Res.body, которого я ожидаю.
Но, конечно, x не определен, потому что вызов getSometing() не будет ждать в requesttify()
var x = getSomething();
function getSomething() {
requestify.get('url')
.then(function res) {
return(res.body);
})
.fail(function err) {
return("something happened");
});
}
1 ответ
Я пошел с:
var x = getSomething();
function getSomething() {
return new Promise(resolve => {
requestify.get('url')
.then(function res) {
resolve(res.body);
})
.fail(function err) {
resolve("something happened");
});
});
}
Это гарантирует x
будет что-то; при любой погоде; и это именно то, что я хочу.