0
自分のアプリケーションに、私のデータベースに送信するプロパティと、そうでないプロパティを保持するインターフェイスがあります。HTTP経由で送信されたプロパティを無視する方法
具体それからAngular2のアニメーションstate機能をトリガopen
またはnull
に設定することができるstate
と呼ばれるプロパティ(閉じた状態)を維持します。私は*ngFor
のリストでこれを使用して、そのアイテムに関する情報のパネルを閉じることができます。
ただし、常にデフォルトのnull
になっているので、私は自分のデータベースにstateの値を保存したくありません。現在、オブジェクト全体をhttp呼び出しに渡すので、state
プロパティも送信されます。代わりにどうやってそれを無視することができますか?
pushItemToDay(item: any, dateStr: Date): void {
let body = JSON.stringify(item);
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
this.http.post(this.baseURL + 'api/addItem/' + dateStr, body, options)
.toPromise()
.catch(this.handleError);
}
あなたがmyObjectという[ 'PROPERTY_NAME']を削除する使用することができます送信する前に、 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete – rashfmnb
重複したhttp://stackoverflow.com/questions/4910567/hide-certain-values-in-output- from-json-stringify :) –