Angular 5 无法在服务器上发布数据

阿基

嗨,我是 angular 5 的新手,我正在做一个演示项目,但我无法从一些 angular 参考书中在服务器上发布数据我得到了这个发送数据的逻辑,但它不起作用

 let params = new HttpParams();
params.set('action','CATEGORY');
this.http.post(this.url,{params}).subscribe(res => console.log(res.text()));

它使用 GET 方法。

开发者

angular 提供HttpClient使用 http 方法,您应该像这样导入:

import {HttpClient} from "@angular/common/http";

然后使用服务与服务器联系

您可以通过ng g service yourservice命令创建服务

在您的构造函数中准备好这样的 httpclient 实例,并在我们需要时编写一个与服务器联系的函数:

 export class yourService {
       constructor(private http: HttpClient) {

      }

getData(data) {
      return this.http.post("your destinition url", data)
    }
}

并且在您喜欢的每个组件中,您都可以通过服务调用该函数

export class SimpleComponent implements OnInit{
  constructor(private _service: yourService) {
  }



  ngOnInit() {
   let data = {id: 1} // everthing you need pass in request this is just a example
    this._service.getData(data).subscribe(data => {
      console.log(data) 
    }
}

数据包含服务器响应和您的结果

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Angular5 HttpClient 发送数据但服务器无法理解其参数

Angular 9.0 SSR已编译,但无法在服务器上发布

在App Engine上使用Angular Universal进行服务器渲染的Angular 5应用

Angular 5:无法加载资源:服务器响应状态为404

在重新加载页面后的 angular js 中,它说服务器 404 上的错误在使用 $locationProvider.html5Mode(true) 后无法找到页面;

Angular 5-检查服务器错误

无法使用Angular将数据发布到Laravel 5控制器,错误:422无法处理的实体

Angular.js:按服务将数据发布到Rails服务器

如何在tomcat服务器上的单个war或jar文件中使用spring boot部署angular 5

Chrome / Internet Explorer浏览器刷新(F5,Ctrl + R,刷新箭头等)在远程服务器上使用Angular(2+)项目无法正常工作

API 数据 Angular 5

将HTML5音频数据发布到服务器

在公共服务器上使用webpack应用程序发布angular2

如何使用我自己的开发服务器运行 Angular 5?有或没有 Angular CLI

多个数据发布到Angular 4中的服务器

无法从服务Angular 5获取属性

Laravel 5:Ajax发布500(内部服务器错误)

Angular 5服务替换/替代

Angular 5服务中的SetTimeout

Angular的服务传统5+

使用angular向服务器发出发布请求

如何将值发布到控制器以接收数据以查看 Angular 5+?

为Angular html5mode配置Webpack开发服务器

设置正确的标题以使DICOM服务器与我的Angular 5应用程序通信

使用Angular 5(REST Webservices)生成服务器端会话

将dist复制到Web服务器时出现Angular 5错误404

如何强制Angular在HTML5模式下将请求发送到服务器?

Angular 5 Universal - 服务器端 httpclient 得到响应编码损坏

Angular 5 + Spring MVC:登录后在服务器上获取下一个请求的空http会话