filterStages() {
let test = this;
return (id, type) => {
return this.BasicPLanTasks.allEvents.filter(function(item){
console.log(this.$data)
return test.typeCurrentEvents === 'all' ? item.id_parent == id : item.id_parent == id && item.state_id == type;
});
}
},
Мне нужно получить доступ к typeCurrentEvents в data. Т.к. я фильтрую массив он не видит уже this.
Пришлось его сверху закинуть в переменную test. Это норм так делать или можно как-то через глобальную дату получить доступ ?
а вторую стрелочную функцию почему не сделать, сохранив контекст?
Обсуждают сегодня