0
@word形式の検索文字列をフィルタリングします。検索文字列はmilk @company
です。その文字列からsearchTermとして 'milk'を使用し、別の検索パラメータとして '@ company'が必要です。だから私は次のことを行うことができます:domain.com/?searchTerm=Milk&Producer=company
http要求。私のテンプレートで@ 2で始まる単語のフィルタは、角2の文字列を構成します。
:
<ion-searchbar [(ngModel)]="searchTerm" (ionInput)="searchResults(searchTerm)" [placeholder]="search" ></ion-searchbar>
、検索結果機能:
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);
});
}
「@単語」は1つだけか、「n @単語」でもかまいませんか? –
@wordは、何でもかまいません。ただ@ –