169 похожих чатов

Дивіться, будь ласка на мій фрагмент коду. Щось мені здається, що

мені тут не потрібен асинхрон, але у той же час - потрібен :)
async checkTokenForAnonymous() {
if (!window.localStorage.getItem('anonymousToken')) {
await this.createNewAnonymous();
}
console.log('token.LS', JSON.parse(window.localStorage.getItem('anonymousToken')));
this.setAnonymousToken(JSON.parse(window.localStorage.getItem('anonymousToken')));
console.log('token.state', this.getAnonymousToken);
},
async createNewAnonymous() {
this.apiService.getAnonymousTokenFromDb().then((token) => {
console.log('token.createNewAnonymous', token);
window.localStorage.setItem('anonymousToken', JSON.stringify(token));
});
},
Зараз строки, що є у 1-му методі після IF, виконуються раніше, ніж .then другого метода.
Мені потрібно, щоб строки у 1-му методі після IF виконалися після поверненні даних с 2-го методу

Підскажіть будь ласка - де тут лишити асінхрон, а звідки видалити?

15 ответов

9 просмотров
Volodymyr 🇺🇦-Yefremov Автор вопроса

або може треба скомпонувати по-іншому?

в createNewAnonymous не хватает return

Volodymyr 🇺🇦-Yefremov Автор вопроса

в самом начале тела метода

Volodymyr 🇺🇦-Yefremov Автор вопроса
Kirill 🍅 Romanov
в самом начале тела метода

return this.apiService.getAnonymousTokenFromDb() так?

🤠 🍅🍅 🍅 🍅 🍅 🍅 👇 🍅 🍅 👇 🍅 🍅 🍅 🍅 👢 👢

Vlad 🍍 Starkovsky️️
Твои штаны?

я генерировал на https://howdy.petetnt.xyz/

Kirill 🍅 Romanov
я генерировал на https://howdy.petetnt.xyz/

Генерировал генерировал да не выгенерировал

Volodymyr 🇺🇦-Yefremov Автор вопроса

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
52
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
буквально один оставшийся вопрос при выполнении строчки mov eax, 5 операнд "5" будет присутствовать где-либо в памяти (любой), кроме как в памяти блока .code? подвопрос: как...
12
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
14
я не понимаю mov [r11+8],rcx и прочие. мы записываем значение из rcx, куда?
Bor
15
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
у меня такой вопрос про память в x86 возник, может кто пояснить?.. у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше)...
Toideng
5
А какие расширения активно используются в промышленности? Именно идейные, по типу гадт, а не всякие оверлоадедстрингс
Степан
11
у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше): - "п1" --- виртуальный адрес, то есть тот, который ресолвится в "п...
Toideng
3
Карта сайта