当前位置: 首页 > 知识库问答 >
问题:

在Angular的HttpClient类中使用request方法

沈翰
2023-03-14

我正在Angular 4中开发一个服务,它必须提供一个通用的http请求方法(而不是分开的get、put、post...)。我试图在HttpClient中使用request方法,但无法传递所需的选项参数。我的代码大致如下所示:

let options = { 
    headers: headers,
    content: content,
    responseType: ????,
    observe: ??????
};

http.request(method, url, options)
     .map(res => new SeamResponse(res.status, res.json()))

现在,我有两个问题:

    null

错误TS2305:模块“/users/pchacin/documents/workspace/seam-sdk-core-ts/node_modules/@angull/common/http”没有导出成员“httpobserve”。

错误TS2339:类型“Observable”上不存在属性“Map”。

提前多谢

共有1个答案

万俟心思
2023-03-14

添加类型Object,然后可以使用options作为request()/get()/post()方法的参数

let options: Object = { 
    headers: headers,
    content: content,
    responseType: 'text' as 'tex',
    observe: 'response' as 'response'
 };
 类似资料:
  • 本文向大家介绍在 Angular中 使用 Lodash 的方法,包括了在 Angular中 使用 Lodash 的方法的使用技巧和注意事项,需要的朋友参考一下 如何Lodash 是 JavaScript 很有名的 package,尤其對於處理 array 很有一套,Angular 該如何使用 lodash 呢 ? 這也可以視為在 Angular 使用傳統 JavaScript package 的

  • DoitPHP核心类Request,主要用于获取请求参数信息。其所有的类方法均支持静态调用,大部分常用的类方法(get()、post())已被Controller基类所调用。其余类方法在开发中,一般不常用到。下面将这些不常用的类方法说明一下,以备程序开发中使用到。 类方法说明: 1、getServerName() 获取当前运行程序的网址域名。 如:http://www.doitphp.com。 注

  • 我的数据服务如下所示: 如果我得到一个HTTP错误(即404),我会从core得到一条令人讨厌的控制台消息:error error:Uncaught(promise):[object]。es5。在我的情况下,我该如何处理?

  • 本文向大家介绍nodejs中request库使用HTTPS代理的方法,包括了nodejs中request库使用HTTPS代理的方法的使用技巧和注意事项,需要的朋友参考一下 正在尝试改用NodeJS编写爬虫,http请求库选择了 request ,用起来还是挺简单的。 现在有个需求,需要用Fiddler抓包我发出去的请求,以便和浏览器发出去的包进行对比。 因为需要解密HTTPS报文,需要让node要

  • 我有一个返回图像的后端。我可以在浏览器中调用这个后端。图像得到显示,所有OK。 响应类型是image/jpeg。 现在,我正在研究如何使用Angular HttpClient获取图像的选项。 据我所知... Angular试图将响应解析为JSON,因为类型 有许多重载方法可用于解析响应,这取决于我键入响应的方式 如果使用Blob作为返回类型: 我得到同样的错误。 “{headers:HttpHea

  • 我已经创建了一个视图来创建新的课程' create.blade.php '。我试图将这些数据存储在数据库中,但是我得到了以下错误: BadMethodCallException Method Illuminate\Http\Request::request 不存在。 我不确定是什么导致了这个错误,因为我已经在我的控制器中引用了请求名称空间。见下文; CoursesController.php; 创