ассинхронного кода в created хуке миксина, чтобы в mounted хуке наследуемого от миксина компонента были доступны полученные данные?
// Mixin class Common extends Vue { async created() { const res = await foo() // экшен стора } } class Inheritor extends Common { mounted() { const data = this.$store.bar } } class Strore { constructor() { } @State() public bar: [] @Action() public async foo() { await someFunc() // мутации и т.д. } } В такой реализации mounted отработает быстрее, чем created. Как дожаться выполенения ассинхронного кода в created хуке?
А почему не сделать этот фетч в mounted, а там уже дожидаться выполнения
Ну наверно я не просто так вынес код в миксин )
Обсуждают сегодня