美文网首页前端
Angular4基本网络请求get、post方式

Angular4基本网络请求get、post方式

作者: 不伟心 | 来源:发表于2017-11-06 16:48 被阅读3377次

angular2的网络请求和4还是有很大区别的,写一个项目的话肯定会用到http服务,除非你都是静态页,这只是一个最基本的、深入的拓展即可,希望能够帮助大家吧,谢谢
首先如果你想用这个服务、那么你需要在app.module.ts中引入如下:

imports: [
    BrowserModule,
    HttpModule,
    RouterModule.forRoot(routes),
    IonicModule.forRoot(MyApp,{
      tabsHideOnSubPages: 'true' //隐藏全部子页面tabs
    })

  ],

在所需要的面引入http:

 import {Http, ResponseOptions,Headers,HttpModule,URLSearchParams} from "@angular/http";

然后注入:

constructor(private http:Http) {}

不带参数的post

this.http.post(randomUserUrl)
   .map(res =>  res.json())
 .subscribe(function (data) {
   alert(JSON.stringify(data));
},err =>{
  console.error('ERROR', err);
});

不带参数的get

  this.http.get(randomUserUrl)
  .map(res => res.json()) // (5)
  .subscribe(data => {
    alert(JSON.stringify(data));
  },err =>{
    console.error('ERROR', err);
  });

带参数的⚠️注意post与get传参数方式不一样!

带参数的post, 注意一定要引入 URLSearchParams,要不请求是失败的:

    let  d1 = new URLSearchParams();
    d1.append('key',   'value' );
    d1.append('key',   'value' );
    d1.append('key',   ‘value’);
    this.http.post(randomUserUrl,d1)
       .map(res =>  res.json())
      .subscribe(function (data) {
  
         alert(JSON.stringify(data));
    });

带参数的get

  let dates ={
    放参数keyvalue
  };
  this.http.get(randomUserUrl,{params: dataes})
  .map(res => res.json()) // (5)
  .subscribe(data => {
    alert(JSON.stringify(data));
  },err =>{
    console.error('ERROR', err);
  });

今天就介绍到这,谢谢

相关文章

  • Angular4基本网络请求get、post方式

    angular2的网络请求和4还是有很大区别的,写一个项目的话肯定会用到http服务,除非你都是静态页,这只是一个...

  • AFN 基本使用

    GET&POST 请求 文件下载 文件上传 序列化处理 监听网络状态 GET 方式发送请求 POST方式发送请求 ...

  • 可能碰到的iOS笔试面试题(16)--网络

    网络 http请求方式? 通常,HTTP的请求方式有3种,分别是:POST、GET、HEAD。POST和GET方法...

  • AFNetworking使用

    get请求方式 post请求方式一 post请求方式二 下载文件

  • 网络编程数据处理

    下载:如何请求数据网络?网络通信,发送请求有两种方式,GET和POST;HttpURLConnection的GET...

  • react native https网络请求

    使用实例 1、使用get方式进行网络请求,例如: 2、使用post方式进行网络请求,例如: 3、其它写法,例如: ...

  • OkHttpClient

    GET请求方式(默认) POST请求方式

  • iOS 网络缓存

    常见的网络数据缓存方式 GET网络请求缓存 概述 首先要知道,POST请求不能被缓存,只有 GET 请求能被缓存。...

  • 24、使用pip管理包

    上集回顾: GET请求 POST请求 HTTP 头部信息 错误处理 上集学习了网络请求的基本知识,GET请求、PO...

  • Postman基础用法

    Postman基础用法 1.基本界面 请求方式有:GET、POST、PUT、DELETE等 2.请求流程 GET请...

网友评论

    本文标题:Angular4基本网络请求get、post方式

    本文链接:https://www.haomeiwen.com/subject/cbilmxtx.html