$emit
событие. props
.provide
в родителе и inject
в обоих комонентах.Vue.observable
/Vue.reactive
и, соответственно, import
в обоих компонентах.mounted
у тебя происходит раньше чтем getCookie()
сработает, а потому отправляет запрос до авторизации. Если это так, то подожди рисовать компонент\запрашивать юзера, пока не убедишься в авторизации.new Promise(resolve => {
resolve(token);
});
-> Promise.resolve(token);
@input
как раз должен работать:window.createApp = createApp;
window.store = store;
<keep-alive>
.Vue.observable
, в Vue 3 просто через Vue.ractive
. entry
для вебпака, чтоб он скомпилировал результат. Или сделать отдельный webpack проект для этого скрипта.