zoukankan      html  css  js  c++  java
  • Angular 互 中的数据交互 (get jsonp post )

    一、Angular get 请求数据

    Angular5.x 以后 get、post 和和服务器交互使用的是 HttpClientModule 模块。
    1、在 app.module.ts 中引入 HttpClientModule 并注入
    import {HttpClientModule} from '@angular/common/http';
    imports: [ BrowserModule, HttpClientModule ]
    2、在用到的地方引入 HttpClient 并在构造函数声明 import {HttpClient} from "@angular/common/http"; constructor(public http:HttpClient) { }
    3、get 请求数据 var api = "http://a.itying.com/api/productlist"; this.http.get(api).subscribe(response => { console.log(response); });

    二、Angular post 提交数据

    Angular5.x 以后 get、post 和和服务器交互使用的是 HttpClientModule 模块。
    1、在 app.module.ts 中引入 HttpClientModule 并注入 import {HttpClientModule} from '@angular/common/http'; imports: [ BrowserModule, HttpClientModule ]
    2、在用到的地方引入 HttpClient 、HttpHeaders 并在构造函数声明 HttpClient
    import {HttpClient,HttpHeaders} from "@angular/common/http"; constructor(public http:HttpClient) { }
    3、post 提交数据 const httpOptions = { headers: new HttpHeaders({ 'Content-Type': 'application/json' }) };
    var api
    = "http://127.0.0.1:3000/doLogin"; this.http.post(api,{username:'张三',age:'20'},httpOptions).subscribe(response => { console.log(response); });

    打开服务器:

     

    1.把此文件夹复制到您的一个目录里面
    
    
    2、打开终端cd都此文件夹里面
    
    
    3、运行 npm install 安装依赖
    
    
    4、执行node  app.js  运行项目
    
    
    5、访问  http://127.0.0.1:3000

     三、Angular Jsonp 请求数据


    /*express允许跨域*/

    1、在 app.module.ts 中引入 HttpClientModule、HttpClientJsonpModule 并注入
    import {HttpClientModule,HttpClientJsonpModule} from
    '@angular/common/http';
    imports: [
    BrowserModule,
    HttpClientModule,
    HttpClientJsonpModule
    ]
    2、在用到的地方引入 HttpClient 并在构造函数声明
    import {HttpClient} from "@angular/common/http"; constructor(public http:HttpClient) { }
    3、jsonp 请求数据 var api = "http://a.itying.com/api/productlist"; this.http.jsonp(api,'callback').subscribe(response => { console.log(response); });

    四、Angular 中使用第三方模块 axios 请求数据

    1、安装 axios
    cnpm install axios --save
    2、用到的地方引入 axios
    import axios from 'axios';
    3、看文档使用
    axios.get('/user?ID=12345')
    .then(function (response) {
    // handle success
    console.log(response);
    })
    .catch(function (error) {
    // handle error
    console.log(error);
    })
    .then(function () {
    // always executed
    });
  • 相关阅读:
    并发编程-操作系统简史,多道技术
    python下的excel表格处理 内含面试题
    epoll模型的探索与实践
    nginx搭建静态网站
    面向对象基础
    python+Django 下JWT的使用
    linux的history命令
    携程apollo配置中心Quick Start
    redis哨兵
    redis的主从复制
  • 原文地址:https://www.cnblogs.com/foremostxl/p/12957386.html
Copyright © 2011-2022 走看看