У меня есть объект Vue, который содержит свойство computed
.В функции mounted
есть событие, для которого я настроил слушателя.Функция для свойства computed вызывается, когда запускается событие, которое я слушаю, но оно вызывается до , когда обработчик события начинает свой процесс.Единственная другая ссылка на вычисляемое свойство в объекте - наблюдатель.Стек вызовов показывает только процессы vue.js до вызова вычисляемого свойства.Насколько я могу судить, никакие значения, от которых зависит вычисляемое свойство, не изменяются.
new Vue({
el: '#element',
data: {
info: [],
},
computed: {
compVal: function () {
.
.
.
},
d
},
watch: {
compVal: function (dataSet) {
.
.
.
}
},
mounted: function () {
var vm = this;
window.addEventListener("datachange", function (e) {
vm.info = e.newInfo;
});
}})
Может ли кто-нибудь помочь мне понять, почему он вызывается, чтобы я мог предотвратить его?Или, по крайней мере, помогите мне определить, что никакие зависимые значения не меняются, чтобы я мог вернуться с него раньше, чем завершать функцию?