Так что я пытаюсь назначить this.clean = this.cleaner.
Пропуск результатов - это массив из 20 объектов, которые я хочу отфильтровать. Я хочу массив объектов, которые имеют только допустимое значение poster_path и удалить те, которые не соответствуют этому требованию. Следовательно .filter ().
props: ['results'],
data() {
return {
clean: []
}
},
mounted() {
this.clean = this.cleaner
},
methods: {
cleaner() {
return this.results.filter(o => o.poster_path !== null)
}
}
Проблема в использовании моего vue devtool Vue, похоже, не сохраняет значение this.cleaner. Я получаю {"_custom":{"type":"function","display":"<span>ƒ</span> bound cleaner()"}}
для значения this.clean.
Если я пытаюсь использовать вычисленное значение, я получаю "(ошибка во время оценки)" в качестве значения this.clean.
Если я попытаюсь this.clean = this.cleaner()
, он просто сохранит пустой массив.