Я не знаю, почему мой promise.resolve
возвращает неопределенное значение.
Моя структура кода выглядит следующим образом:
const request = require('request-promise')
var lotteryid = function(){
const option = {/* info about the request url */}
request(option)
.then(function(body){
// do something
// get some value from the body. let's call it x
return promise.resolve(x)
})
.catch(function(err){
// got any error
return promise.reject(err)
})
}
После этого я вызываю эту функцию:
lotteryid.then(function(x){
**x is undefined in my case**
}).catch(function(err){
return promise.reject(err)
})
Кто-нибудь может мне помочь?Спасибо