Problèmes avec les blocs Promises et Then.Utilisation d'une fonction de classe à l'intérieur de ce bloc
Fondamentalement, je suis incapable d'accéder à aFunction(x)
à partir du bloc alors.
Pourquoi est-ce? Mon code ressemble à:
class myClass {
aFunction(x) {
...
}
bFunction(y) {
return new Promise(function (resolve, reject) {
request(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
resolve(body.token)
} else {
console.log('ERROR: ' + err)
return reject(false)
}
})
}).then(function(res){
this.aFunction(res)
})
}
}
Et sur un côté, ai-je réellement besoin de ce bloc de promesses?
'this.aFonction (reste)' => 'aFonction (res)'? – marekful