私はangle2-highchartsを使用するAngular 2アプリを持っています。 ハイチャートのjsonからデータを取得しますが、開始日と終了日までにチャートでどのデータを使用するかをフィルタにしたいと思います。 誰かがこの質問で私を助けたり、チュートリアルやそれに関する情報を見つけるためのリンクを教えてくれますか?datepickerからの日付のフィルタjsonデータAngular2 app
私はmydaterangepickerを使用して、JSONからデータを取得するためのサービスがあります:
@Injectable()
export class ValuesService {
http: Http;
constructor(http: Http) {
this.http = http;
}
getValues(beginDate: Date, endDate: Date):
Observable<Values> {
return this.http.get('http://localhost:54122/api/ProductionValues/GetProductionValuesDATETIME?startDate=' + beginDate +'&endDate=' + endDate)
.map(this.extractData)
.catch(this.handleError)
}
private extractData(res: Response) {
let body = res.json();
return body || {};
}
private handleError(error: any) {
// // In a real world app, we might use a remote logging infrastructure
// // We'd also dig deeper into the error to get a better message
let errMsg = (error.message) ? error.message :
error.status ? `${error.status} - ${error.statusText}` : 'Server error';
console.error(errMsg); // log to console instead
return Observable.throw(errMsg);
}
これはangular2についての質問ですか、範囲パラメータをサーバーapiに渡すため、おそらくあなたはそこでフィルタリングを処理する必要がありますか? –
datepickerで日付範囲を選択したい – Marko
サーバーがこれを処理し、これらのパラメータを受け入れ、それらの値のみを返すか、すべてのデータを返し、クライアント側でフィルタリングする必要があります(良い選択肢ではありません)。 APIごとに、サーバーはフィルタリングされたデータを返す必要があります。 – Manish