【发布时间】:2023-04-10 02:09:02
【问题描述】:
我想从搜索字符串中过滤出@word。搜索字符串可以是milk @company。从该字符串中,我将使用“milk”作为 searchTerm,并且需要“@company”作为另一个搜索参数。所以我可以执行以下操作:domain.com/?searchTerm=Milk&Producer=company 使用 http 请求。
在我的模板中:
<ion-searchbar [(ngModel)]="searchTerm" (ionInput)="searchResults(searchTerm)" [placeholder]="search" ></ion-searchbar>
searchResult函数:
searchResults() {
let searchterm = this.searchTerm;
let producer = // how filter @word? from this.searchTerm string
this.searchProduct(searchTerm, producer).then(
data => {
console.log('data')
}
);
}
对 api 提供者的调用:
public searchProduct(product,producer){
var sendUrl = `http://example.com/?searchTerm=${product}$producer=${producer}`;
this.http.get( sendUrl, { headers: new Headers(HEADER.default) })
.map(res => res.json())
.subscribe(data => {
resolve(data);
});
}
【问题讨论】:
-
是
@word还是n @word? -
一个@word,可以是任何东西,只是以@开头
标签: javascript angular filter ionic2 startswith