angular入门基础教程(十一)与服务端数据交互
创始人
2024-11-15 19:10:02
0

前后端分离开发,少不了与后端进行数据接口的对接,在vue,react中我们要借助第三方的axios来进行数据请求。在ng中,为我们封装了了一层httpClient,我们直接使用即可

依赖注入

我们需要再次封装一次

import { HttpClient } from '@angular/common/http'; import { Injectable } from '@angular/core';  @Injectable({   providedIn: 'root', }) export class HttpService {   constructor(private http: HttpClient) {     this.http = http;   }    getData() {     return this.http.get('https://xxxxxxxxxx');   } } 

组件中使用

依赖注入,我们封装好了的接口方法

import { Component, inject } from '@angular/core'; import { HttpService } from '../../services/http.service'; import { firstValueFrom } from 'rxjs'; @Component({   selector: 'app-about',   standalone: true,   imports: [FormsModule, UpperCasePipe],   templateUrl: './about.component.html',   styleUrl: './about.component.css', }) export class AboutComponent {    dataLists: any = [];   //依赖注入,我们封装好了的接口方法   constructor(     private carServices: CarServiceService,     private httpService: HttpService   ) {   }    //声明周期   async ngOnInit() {     console.log('ngOnInit');      //将获取接口数据的.subscribe改造成了async await     const products = await firstValueFrom(this.httpService.getData());     console.log('🚀 ~ AboutComponent ~ ngOnInit ~ res:', products);     this.dataLists = products;   } } 

在这里插入图片描述

在这里插入图片描述
这样我们就获取到了后端数据

关于httpClient还有很多配置项与其他的几种请求方式,可以参考官网自行测试

相关内容

热门资讯

针对!都莱大菠萝怎么包赢,we... 针对!都莱大菠萝怎么包赢,wepoker一直输的号能继续打吗(透视)一贯有辅助软件(哔哩哔哩)1、很...
据公告内容"wepo... 您好,哈糖大菠萝有挂吗5个常用方法这款游戏可以开挂的,确实是有挂的,需要了解加去威信【4852750...
出现新变化!白银胡乐辅助最简单... 出现新变化!白银胡乐辅助最简单三个步骤,wepoker怎么设置房间(透视)原来是有辅助攻略(哔哩哔哩...
此事备受玩家关注"w... 此事备受玩家关注"wpk透视辅助方法"wpk软件是真的吗(一贯有辅助安装)-哔哩哔哩一、wpk软件是...
据了解!上饶打炸作必弊,德普之... 据了解!上饶打炸作必弊,德普之星透视辅助软件(透视)其实是有辅助神器(哔哩哔哩)所有人都在同一条线上...
据权威媒体报道"we... 据权威媒体报道"wepoker能不能透视"wepoker好友局透视(切实是有辅助神器)-哔哩哔哩1、...
最新消息"竞技联盟透... 最新消息"竞技联盟透视"德普之星怎么开辅助(一直是有辅助插件)-哔哩哔哩1、德普之星怎么开辅助透视辅...
连日来!如何正确安装广东雀神智... 连日来!如何正确安装广东雀神智能插件,红龙poker作必弊指令(透视)总是是有辅助脚本(哔哩哔哩)1...
透视挂"wepoke... 您好,wepoker游戏的安装教程这款游戏可以开挂的,确实是有挂的,需要了解加去威信【4852750...
最新消息!爱来大菠萝挂,wep... 最新消息!爱来大菠萝挂,wepoker辅助器免费(透视)其实存在有辅助插件(哔哩哔哩)wepoker...