Не уверен, что причина, по которой смонтировано, не вызывает какой-либо функции в нем. проверенный показом '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();
},
};
Есть ли какая-либо другая причина, которая может вызвать это смонтированные не вызванные проблемы?
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();
},
Я знаю, что это неправильный ответ, но я решил его, просто изменив File с тем же кодом. и это работает нормально. Может кто-нибудь поделиться своим мнением, если эта проблема может из-за именования файлов, которые до этого location.vue
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.