也许有人知道为什么 Angular 不理解 HttpParamsOptions,或者也许有另一种方法来添加请求头和参数。
`public getJobs(options: {page?: number, size?: number} = {}, database: string): Observable <IJobs[]> {
const headers = new HttpHeaders().set('Dataset-Id', database);
const params: any = {
page: options.page || 0,
size: options.size || 10
};
const httpParams: HttpParamsOptions = { fromObject: params } as HttpParamsOptions;
const headerwithParams = { params: new HttpParams(httpParams), headers: headers };
return this.http.get<IJobs[]>('/api/jobs', headerwithParams);
}`
Run Code Online (Sandbox Code Playgroud)