Доброго времени суток, помогите пожалуйста разобраться с промисами, допустим есть класс User в нем есть метод user() который должен возвращать данные о залогиненом пользователе .then возвращает данные как нужно, но как мне вызвать эти же данные из метода например let obj_user = new User();
obj_user.user();
class User{
user(){
var datauser;
new Promise((resolve)=>{
VK.Auth.login((response)=>{
if( response.status === "connected"){
console.log('Пользователь авторизован')
datauser = response.session.user
resolve();
}
})
}).then(result=>{
console.log(datauser)
return datauser
})
}
}
let obj_user = new User();
obj_user.user()