VueJs Получение значения выброса из прошлого события - PullRequest
0 голосов
/ 30 июня 2019

Я отправляю событие, используя eventBus.Я ищу, чтобы получить значение от этого на другом компоненте.В данный момент это срабатывает, когда что-то выбрано, однако я хочу иметь возможность получать данные из прошлого события.Например, я выбрал значение при выборе элемента.В другом компоненте я хочу снова использовать это значение.

Вот код для отправки события:

    clientId(client) {
      eventBus.$emit("selected", client);
    },

В компоненте я получаю его так:

created() {
    eventBus.$on("selected", index => this.client(index));
  },

Однако это не работает для прошлого события.

Я хотел бы, чтобы это обновило значение данных в другом компоненте, чтобы я мог использовать это значение.

Как я могу получить значение прошедшего события?

1 Ответ

1 голос
/ 30 июня 2019

Вам нужно хранилище для сохранения данных, просто внутри вашей шины событий обновите хранилище, а затем вы можете использовать getter для извлечения данных из хранилища в любом компоненте.Если вы не знакомы, взгляните на документы Vuex.

...