Я пытаюсь создать функцию для печати всех моих данных из отфильтрованной таблицы.Массив доступа после применения фильтра
Проблема у меня есть доступ к моему массиву после применения всех фильтров. Моя функция в tasks.ts выходит из области видимости из моего класса, что делает мое «это» свойство неопределенным в моем классе. Есть ли лучший способ добиться этого?
Мой пользовательский фильтр
export class PrintValueConverter {
toView(array, printFunc) {
printFunc(array);
return array;
}
}
Моя таблица (tasks.html)
<tr virtual-repeat.for="item of tasks | status:statusFilterValue | print:printFunc"/>
Мой вид класса (tasks.ts)
@autoinject()
export class Tasks {
@bindable statusFilterValue;
tasks: Task[]
filteredTasks: Task[]
printFunc(tasks){
console.log(tasks);
console.log(this)
this.filteredTasks = tasks
}
}
Задачи распечатывает успешно с моим массива но это разрешает неопределенное, почему? И как мне это достичь?