我需要从特定用户处获得总订单,
这是我的服务代码/当我使用get /时:
icat -o 2048 someimage.E01 171 | awk -v OFS="\t" '/\/etc/{print $1,$7, substr($4,2) substr($5,1,length($5)-1) }'
它说:
为什么会这样?
当我将icat -o 2048 someimage.E01 171 | awk 'BEGIN{FS="[][[:blank:]]+";OFS="\t"}/\/etc/{print $1,$7,$4 $5 }'
更改为 getTotal(userId:string): Observable<OrderTransaction[]> {
const apiUrl = environment.apiUrl + '/OrderTransaction/GetAllByUserId';
return this._http.get<OrderTransaction[]>(apiUrl, userId)
.catch(
(error: HttpErrorResponse) => {
return Observable.throw(error);
});
}
时,它可以工作,为什么?
谢谢大家 干杯
答案 0 :(得分:2)
之所以起作用,是因为Angular POST
中的HttpClient
接受一个正文作为第二个参数,该正文可以是一个字符串,而GET
请求中没有这种情况。这将接受HttpParams类型的对象。
要获取特定数据,您可以使用HttpParams,请参见下文:
let params = new HttpParams();
params = params.append('userId', userId);
return this.httpClient
.get(this.url, {params});