станут null? Потому что функция вызывается только 1 раз и принимает в себя логин и пароль, после ошибки она заново логинится и берет данные которые я передал и записал в this.login/password
async login(login, password) {
try {
this.store(1, async (err, status) => {
if (err) {
this.login = login;
this.password = password;
await this.login(this.login, this.password)
return
}
})
} catch (e) {
this.logout()
}
}
для чего тебе асинк?
+ await вместо колбеков юзай
Обсуждают сегодня