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还有很多配置项与其他的几种请求方式,可以参考官网自行测试

相关内容

热门资讯

黑科技科技"德扑ai... 黑科技科技"德扑ai机器人软件开发!外挂透明挂辅助软件(黑科技)教你攻略"真是是有挂1、德扑ai机器...
辅助挂辅助挂(德州ai)ai软... 辅助挂辅助挂(德州ai)ai软件(Ai)外挂(好像有挂);1、首先打开最新版本,在首页我们可以看到很...
黑科技游戏"wpk发... 黑科技游戏"wpk发牌规律算法!外挂透明挂辅助工具(黑科技)普及教程"总是是真的有挂;1、下载好wp...
大神黑科技(德州aapoker... 大神黑科技(德州aapoker俱乐部)外挂(透视)外挂实测(好像真的有挂)1、透视辅助简单,软件透明...
黑科技玄学"aapo... 黑科技玄学"aapoker发牌逻辑!外挂透明挂辅助器(黑科技)高科技教程"原来存在有挂1、下载好aa...
透明挂辅助挂(德州之星)ai辅... 透明挂辅助挂(德州之星)ai辅助神器靠谱吗(Ai)ai辅助app(切实是真的有挂)在进入辅助挂后,参...
黑科技中牌率"fis... 黑科技中牌率"fishpoker正规吗!外挂透明挂辅助科技(黑科技)大神讲解"总是真的有挂1.fis...
科技辅助挂(德扑ai)透明软件... 科技辅助挂(德扑ai)透明软件的使用方法(AI)有作弊器(切实真的有挂);1、游戏颠覆性的策略玩法,...
黑科技辅助"wpk有... 黑科技辅助"wpk有猫腻吗!外挂透明挂辅助助手(黑科技)介绍教程"都是有挂1、wpk有猫腻吗ai辅助...
玄学辅助挂(德扑之星)ai代打... 玄学辅助挂(德扑之星)ai代打(AI)ai代打真假(原来是有挂);1、该软件可以轻松地帮助玩家将透视...