我有一个名为search的管道,我想将返回的管道值存储在avariable中,如下所示(在我的模板中)

let searchedItems = items | search

有什么想法吗?

最佳答案

假设您在一个组件中,您可以实例化一个新管道并将其转换应用于内联,如下所示:

let searchedItems = new SearchPipe().transform(items);

此外,您还可以利用Angular2的喷射系统:
import { SearchPipe} from './pipes';

class SearchService {

    constructor(private searchPipe: SearchPipe) {

    }

    public searchItems(items: any[]): any[]{
        let searchedItems = this.searchPipe.transform(items);

        return searchedItems;
    }
}

09-25 15:29