using async await correctly in your components. It's important to understand that async await does not hold off the execution of your component, and your component will still render and go through the different lifecycle hooks such as mounted.
What async await does is hold off the execution of the current context, if you're using it inside a function, the code after the await will happen after the promise resolves, and in your case you're using it in the created lifecycle hook, which means that the code inside the mounted lifecycle hook which is a function, will get resolved after the await.
В двух словах - await в каком либо хуке не блочит рендер всего компонента
И твой код в mounted хуке сработает раньше, чем код, который ты ограничил в created хуке с помощью await
Потому что движок (или как это назвать) идет дальше и не ждет промис created ?
Движок не ждет любого хука, они работает в режиме fire and forget
Чтобы чего-то дождаться тебе нужен conditional rendering, он же v-if
То есть не блочит дальнейшие хуки?
Спасибо
Обсуждают сегодня