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
    });
  • 相关阅读:
    智慧养老民政监管平台建设方案
    CF600E Lomsat gelral dsu on tree
    dsu on tree详解
    【Spring 从0开始】Spring5 新功能,整合日志框架 Log4j2
    【Spring 从0开始】JdbcTemplate 数据库事务管理
    【Spring 从0开始】JdbcTemplate 数据库事务参数
    【Spring 从0开始】JdbcTemplate 数据库事务管理
    【Spring 从0开始】JdbcTemplate 操作数据库
    【Spring 从0开始】AOP 操作
    【Spring 从0开始】AOP 操作中的相关术语、环境准备
  • 原文地址:https://www.cnblogs.com/foremostxl/p/12957386.html
Copyright © 2011-2022 走看看