Почему Vue global EventBus не работают в моем проекте

75
13 сентября 2021, 14:40

Я использую vue js в laravel, мне нужно использовать шину глобальных событий. Я создал event-bus.js и импортирую его туда, где мне нужно его использовать; когда я нажимаю, генерируются события, но от слушателя не происходит никаких реакций. Я перепробовал все, но это не работает. Пожалуйста, помогите мне, я работаю в течение 3 дней

Я пытался создать eventBus в app.js, но это тоже не помогло

My EditDiscountComponent

import { EventBus } from "../../../event-bus";
editDiscount () {
        const data = {
          discount_id: this.discountData.discount_id,
          status: this.discountData.status,
          type: this.discountData.type,
          percentage:this.discountData.percentage,
          amount:this.discountData.amount,
        };
        EventBus.$emit('update-discount', data);
         this.languages.forEach(lang => {
              if (lang.code && this.discountData[lang.code] !== undefined) {
                  data[lang.code] = this.discountData[lang.code];
              }
          });
        this.$store.dispatch(actions.EDIT_DISCOUNT, data)
          .then(res => {
            if (res && res.data.status) {
              // window.location.href = '/admin/discounts';
            } else {
              this.$store.commit(mutations.SET_SNACKBAR_SHOW, true);
              this.$store.commit(mutations.SET_SNACKBAR_TEXT, res.data.message);
            }
          }).catch(console.error);
      },
    },

My ProductCOmponent


import { EventBus } from "../../../event-bus";
 mounted() {
            EventBus.$on('update-discount', ($data) => {
                console.log($data);
            });
            this.getCategories();
            this.getProducts();
        },

Я попытался обратного вызова функции, используя другой метод, но безрезультатно, и я попытался этот слушатель в mount (), и это не помогло

READ ALSO
Геометрические фигуры в css

Геометрические фигуры в css

Шалом,вот скрин того,что мне нужно склепать:

262
пропорциональное уменьшение квадрата

пропорциональное уменьшение квадрата

добрых времени суток, появилась задача пропорционально уменьшить квадрат, размерами 50x50, не пойму как это можно сделать? (через media не вариант,...

104
Почему функция не принимает файл? C++

Почему функция не принимает файл? C++

Хочу организовать фукнцию, которая из открытого файла читала бы аргументы и записывала их в существующую матрицу, но почему-то функция не принимает...

121
C++, RVO, NRVO и локальные статические объекты

C++, RVO, NRVO и локальные статические объекты

Рассмотрим следующий код:

104