带有 url 且没有正文参数的 Angular http post 方法请求

巴拉斯·雷迪

打字稿代码应该调用 POST 端点。终点只是一个没有正文参数的网址。我已经通过提供 url 而没有其他参数来尝试 http.post() 方法。

示例代码。

let postUrl = "http://hostname:9893/service/fetch/72637"; 

this.http.post(postUrl, {}).map((res:Response) => res.json()).subscribe( data => {
      console.log("post url: "  + data );
});

错误:

core.es5.js:1020 message:"Cannot read property 'post' of undefined" stack:"TypeError: Cannot read property 'post' of undefined\n    at HTMLTableRowElement.<anonymous> (http://localhost:3000/5.chunk.js:222:23)\n    at HTMLTableRowElement.wrapFn [as __zone_symbol___onclick] (http://localhost:3000/polyfills.bundle.js:6601:39)\n    at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invokeTask (http://localhost:3000/polyfills.bundle.js:5969:31)\n    at Object.onInvokeTask (http://localhost:3000/vendor.bundle.js:66347:33)\n    at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invokeTask (http://localhost:3000/polyfills.bundle.js:5968:36)\n    at Zone.webpackJsonp.../../../../zone.js/dist/zone.js.Zone.runTask (http://localhost:3000/polyfills.bundle.js:5736:47)\n    at HTMLTableRowElement.ZoneTask.invoke (http://localhost:3000/polyfills.bundle.js:6031:38)"
__proto__:Error {constructor: , name: "TypeError", message: "", …} constructor:function TypeError() { … }


更新:
解决方案:

上面的代码在回调中使用,所以这个上下文被更新为不同的上下文,因此 http 不可用。与此绑定解决了该问题。

巴拉斯·雷迪

上面的代码在回调中使用,所以这个上下文被更新为不同的上下文,因此 http 不可用。与此绑定解决了该问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Angular中没有正文的HTTP Post

带有json参数的Angular HTTP请求

Angular:发送带有空请求正文的POST请求

Http Post发送带有空正文的请求

带有查询参数和请求正文的 Angular 11 POST 请求

带有JSON的HTTP POST请求

带有Android的HTTP POST请求崩溃

Angular2 http获取带有Observables和动态url参数的请求。如何?

如何在颤动中发出带有url编码主体的HTTP POST请求?

带有POST请求的Laravel路由URL参数

如何测试带有参数的参数请求http-angular

Alamofire:用于编写带有url,方法,参数,标头和编码的POST请求的语法

带有int params的Angular post方法?

带有laravel 5.3后端的angular 2中的HTTP Post

所请求的资源不支持带有适当修饰的http方法“ POST”-Web API

带有 json 响应的 PHP Http Post 请求:没有有效的 json

带有图像附件的Julia HTTP POST请求

带有 JSON 对象列表的 HTTP Post 请求 Swift 5

带有Json正文的HttpClient Post请求

带有原始正文的HTTP POST请求到ORDS PL / SQL网关?

将带有标头和正文请求的 HTTP POST 转换为 Python(Telerik Fiddle)

带有外部 API 的 POST 请求的 HTTP 状态和响应正文

带有 VBA 正文的 HTTP POST 请求 (MSXML2.ServerXMLHTTP)

带/ post的HTTP Post URL和不带Python请求模块的HTTP Post URL有什么区别?

空手道API:如何使用没有请求正文的post方法访问端点URL

带有 URL 参数的请求

URL angular 2中的HTTP Post参数

改造。带有请求正文的 POST 没有响应正文

Dart - 带有正文的 Http Get 请求