私はクエリ文字列を何もしなければいくつかの属性がnullになる可能性があるcriteriaオブジェクトを持っています.WebApiではnull
の代わりに"null"
だから、角度クライアントでこれを与えHttpParamsでヌルパラメータを削除する
return this._http
.get<ExposureDifference[]>(AppSettings.ExposureRunDataQueryString, {params : <any>criteria, withCredentials: true})
.catch<any, ExposureDifference[]>(this._trace.handleError("GET " + AppSettings.ExposureRunDataQueryString + criteria, []))
.finally(() => this.isLoading = false);
http://localhost:63037/api/exposureRuns/data/?id=3&secsymb=undefined&fund=EL&esectype=SWAP_CDS
がQUERから未定義のパラメータを除外する方法はありますように私は、クエリ文字列を得ることができますy文字列ですか?
こんにちは@Alex M未定義の属性は削除されませんでした。typescriptは未定義ではなくnullに設定され、WebApiは「null」となって問題が解決されました。 – Anand