9 Angular中的数据交互

9.1 Angular get 请求数据

Angular5.x 以后 get、post 和和服务器交互使用的是 HttpClientModule 模块

1) 在 app.module.ts 中引入 HttpClientModule 并注入:
2)

import {HttpClientModule} from '@angular/common/http';

3)

imports: [ BrowserModule, HttpClientModule ]

4) 在用到的地方引入 HttpClient 并在构造函数声明
5)

import {HttpClient} from "@angular/common/http";
6)  constructor(public http:HttpClient) { }
7)  get 请求数据
8)  var api = "http://a.itying.com/api/productlist"; this.http.get(api).subscribe(response => { console.log(response); });


##9.2   Angularpost 提交数据

1)  在 app.module.ts 中引入 HttpClientModule 并注入
2)  import {HttpClientModule} from '@angular/common/http';
3)  imports: [ BrowserModule, HttpClientModule ]
4)  在用到的地方引入 HttpClient、HttpHeaders 并在构造函数声明 HttpClient
5)  import {HttpClient,HttpHeaders} from "@angular/common/http";
6)  constructor(public http:HttpClient) { }
7)  post 提交数据
8)  const httpOptions={ headers:newHttpHeaders({'Content-Type':'application/json'}) };
9)  varapi="http://127.0.0.1:3000/doLogin"; this.http.post(api,{username:'张三',age:'20'},httpOptions).subscribe(response=>{ console.log(response); });

##9.3   AngularJsonp 请求数据
1)  在 app.module.ts 中引入 HttpClientModule、HttpClientJsonpModule 并注入
2)  import {HttpClientModule,HttpClientJsonpModule} from '@angular/common/http';
3)  imports: [ BrowserModule, HttpClientModule, HttpClientJsonpModule ]
4)  、在用到的地方引入 HttpClient 并在构造函数声明
5)  import {HttpClient} from "@angular/common/http";
6)  constructor(public http:HttpClient) { }
7)  jsonp 请求数据
8)  var api = "http://a.itying.com/api/productlist"; this.http.jsonp(api,'callback').subscribe(response => { console.log(response); });
##9.4   Angular 中使用第三方模块 axios 请求数据
1、安装 axios
cnpminstallaxios--save
2、用到的地方引入 axios
importaxiosfrom'axios';
3、看文档使用
axios.get('/user?ID=12345') .then(function(response){ //handlesuccess console.log(response); }) .catch(function(error){ //handleerror console.log(error); }) .then(function(){ //alwaysexecuted });
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容