Я хочу иметь возможность сохранять различные вызовы API, которые я выполняю, в функции, чтобы я мог вызывать эти функции для получения нужных мне данных.Вот код, который у меня был в Node.js:
"use strict";
var rp = require('request-promise');
function getAccessToken() {
return new Promise((resolve, reject) => {
var options = {
method: 'POST',
uri: 'some_uri',
body: {
"username": "username",
"password": "password"
},
json: true // Automatically stringifies the body to JSON
};
rp(options)
.then(function (parsedBody) {
resolve(parsedBody.accessToken);
})
.catch(function (err) {
reject(err);
});
}
)}
Есть ли какой-нибудь способ для меня, чтобы в основном сохранить данные из этой функции в переменную?Вместо того, чтобы вернуть обещание, могу ли я вернуть что-то еще и быть в состоянии сделать
var token = getAccessToken();
console.log(token);