Я использую Angular 8.
У меня есть фильтр, который заставляет меня указывать значение undefined для его параметра источника, и я не понимаю, почему, поскольку я всегда могу визуализировать элемент, который фильтр считает неопределенным.У меня есть следующий фильтр:
filter(source :string, target :string, method:Method) : boolean {
console.log("filter");
console.log(source, target, method);
switch(method) {
case "includes" : return source.includes(target)
case "equal" : return source === target
case "not-equal" : return source !== target
}
}
}
type Method ="includes" | "equal" | "not-equal"
И следующий HTML-код, который я могу видеть все элементы очень хорошо, если я вообще не применяю фильтр:
<div *ngFor="let cat of filteredArray | filter : 'cat.category' : selectedCategory : 'equal'" >
<mat-tab *ngFor="let errlist of cat.errors" label="{{errlist.letter}}">
<div class="tab-content ">
<ul class="errorUL ">
<li *ngFor="let item of errlist.errorList " >
{{item.id}} - {{item.description}}
</li>
</ul>
</div>
так что яздесь не хватает?разве фильтр не работает?