typescript - 找不到名称 'HttpParamsOptions' 。角 6

标签 typescript angular6 request-headers

也许有人知道为什么 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);
}`

最佳答案

Angular Docs假设 HttpParams 构造函数可以将 HttpParamsOptions 对象作为其唯一参数。

但是 Angular 团队忘记为这个类创建任何文档。

Angular 中缺少很多文档。

关于typescript - 找不到名称 'HttpParamsOptions' 。角 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52931618/

相关文章:

javascript - 从 Angular 服务获取最终数据

javascript - 如何使用 typescript 将类变量传递到函数内的函数中?

javascript - Angular 6 服务无法通过单元测试(NullInjectorError : No provider for HttpClient!)

angular - 无法读取未定义的属性 'pipe' - Angular 6

带有凭据的 jQuery CORS 仅适用于 Chrome

javascript - 扩展 IsAjaxRequest() 以包含获取 api 请求

javascript - React-Native Metro bundler 无法提供任何文件

javascript - TypeScript 如何推断 `this` 的类型?

c# - WebApi2 跨源请求被 Angular 前端阻止