Nativescript- Vue: обработка испущенных событий во фрейме - PullRequest
0 голосов
/ 30 января 2020

У меня есть небольшой проект Nativescript- Vue, в котором я заменяю компоненты внутри фрейма, например:

HTML:

<StackLayout ~mainContent>
   <Frame id="mainframe">
      <Login @login-successful="onLoginSuccess"></Login>
   </Frame>
</StackLayout>

Я могу чтобы перехватить событие @ login-success, отправленное моим компонентом Login. Затем я меняю компонент, используя этот код:

this.$navigateTo(HomePage, {frame: 'mainframe'})

Компонент HomePage успешно смонтирован. Все идет нормально. Но как мне динамически присоединить другой слушатель события к компоненту (аналогично событию @ login-success), когда у меня больше нет доступа к разметке для добавления @ listener. Я почти уверен, что это должно быть сделано с кодом, что-то вроде

(псевдокод)

MyComponent.$on('my-event', () => {})

Может кто-нибудь мне помочь?

...