我有一个名为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;
}
}