【ionic】数据交互-get请求

使用HttpClientModule模块使get请求与服务器进行交互

1.在app.module.ts中引入HttpClientModule

//引入http相关模块
import { HttpClientModule } from '@angular/common/http';
imports: [BrowserModule,
		  IonicModule.forRoot(), 
 		  AppRoutingModule,
          HttpClientModule],

2.新建http服务

ionic g service services/common

引入HttpClient并在构造函数中声明(common.service.ts)

import { HttpClient } from '@angular/common/http';
constructor(public http:HttpClient) {}

3.get请求方法(common.service.ts)

export class CommonService {

  public config:any={
    domain:'http://192.168.22.XX:XXXX/'//接口公共部分
  }
  constructor(public http:HttpClient) {}//构造函数

  ajaxGet(url){
    var api=this.config.domain + url;
    return new Promise ((resove,reject) =>{
      this.http.get(api).subscribe((response)=>{
        resove(response);
      },(error)=>{
        reject(error);
      })
    })
  }
}

4.在具体的页面中使用get方法

  QuerybycardID() {
    var api = "OrderSystem/Card/IsExistCardBycardID?cardID=" + this.person.cardno;
    this.common.ajaxGet(api).then((response) =>{
       console.log(response);
       this.person.name= response[0].ownerName;
       this.person.banlance=response[0].cash;
       this.person.state= response[0].status;
    })
  }

5.页面效果
               在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 32
    评论
评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值