Не уверен, что причина, по которой смонтировано, не вызывает какой-либо функции в нем. проверенный показом 'ss' также не может быть распечатан, когда страница загружена.

export default {
  name: 'loads',
  components: {
    Overlay,
  },
  data() {
    return {
      subscribed: true,
    };
  },
computed: {
    filteredLocation() {
      return this.$store.getters['location/filterLocation'](this.searchTerm);
    },
  },
  methods: {
    checkSubscriptionValidity() {
      this.$store.dispatch('user/checkTrial').then((res) => {
        this.subscribed = res.data;
      });
    },
  },
  mounted() {
    console.log('ss');
    this.checkSubscriptionValidity();
  },
};

Есть ли какая-либо другая причина, которая может вызвать это смонтированные не вызванные проблемы?

1
Khairul Habib 29 Июл 2020 в 10:58

2 ответа

Лучший ответ

Пожалуйста, попробуйте этот синтаксис:

  computed: {
    filteredLocation: () => {
      return this.$store.getters['location/filterLocation'](this.searchTerm);
    },
  },
  methods: {
    checkSubscriptionValidity: () => {
      this.$store.dispatch('user/checkTrial').then((res) => {
        this.subscribed = res.data;
      });
    },
  },
  mounted: () => {
    console.log('ss');
    this.checkSubscriptionValidity();
  },

enter image description here

1
Thái Bùi Minh 29 Июл 2020 в 08:42

Я знаю, что это неправильный ответ, но я решил его, просто изменив File с тем же кодом. и это работает нормально. Может кто-нибудь поделиться своим мнением, если эта проблема может из-за именования файлов, которые до этого location.vue

0
Khairul Habib 30 Июл 2020 в 01:09