Angular 2+ - check if Pipe returns an empty subset of original list

前端 未结 7 1379
天涯浪人
天涯浪人 2021-02-04 02:37

I have a list of strings that I want to iterate through, but I want to be able to filter them using a search term. Like this:

7条回答
  •  渐次进展
    2021-02-04 03:12

    "No matches"
    {{ item }}

    Alternatively you could modify your pipe to return a specific token that indicates that the list is empty

    @Pipe({
      name: 'search'
    })
    export class SearchPipe {
    
      transform(value, searchTerm) {
        let result = ...
        if(result.length === 0) {
          return [-1];
        }
        return result;
      }
    }
    
    
      
    "No matches"
    {{ item }}

提交回复
热议问题