var res = false;
context.$http.post('http://localhost/auth', {token: tokenValue}).then((response) => {
this.res = true;
res = true;
},
(response) => {
this.res = true;
res = true;
})
console.log(res);
var res = false;
context.$http.post('http://localhost/auth', {token: tokenValue}).then((response) => {
this.res = true;
res = true;
console.log(res, 'bingo!')
},
(response) => {
this.res = true;
res = true;
})
console.log(res);
setTimeout(function(){
console.log(res, 'bingo again!');
}, 3000) // надеюсь, три секунды хватит
false
true bingo!
true bingo again!
console.log(res)
выполняется раньше. И только лишь после ответа от сервера - уже остальные коллбеки. Так будет вне зависимости от скорости ответа от сервера, потому, что все отложенные во времени задачи, выполняются как минимум после завершения текущей функции, если не вдаваться в подробности. Подробнее про планирование задач и микрозадач в js можно глянуть здесь: