일부 속성이 null 일 수있는 기준 오브젝트가 있습니다. 쿼리 문자열을 포함하지 않으면 &p=undefined
과 같은 것이 포함됩니다. WebApi에서 바람직하지 않습니다. null
대신 "null"
이 올 수 있습니다. 그래서 각 클라이언트이 주어HttpParams에서 null 매개 변수를 제거하십시오.
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
는 네가 윌리엄 이니에서 정의되지 않은 매개 변수를 제외 할 수있는 방법이 있나요 나는 쿼리 문자열을 얻을 수 y 문자열?
안녕하세요 @Alex M 정의되지 않은 속성이 삭제되지 않았습니다. typescript가 undefined 대신 null로 설정되고 WebApi가 null로 설정되어 문제가 해결되지 않았습니다. – Anand