首先创建一个组件

image.png

  1. //1.music-item.component.ts
  2. import { Component, Input, OnInit } from '@angular/core';
  3. import {HttpClient} from '@angular/common/http'
  4. @Component({
  5. selector: 'app-music-item',
  6. templateUrl: './music-item.component.html',
  7. styleUrls: ['./music-item.component.css']
  8. })
  9. export class MusicItemComponent implements OnInit {
  10. // @Input() data!:string;
  11. musics:any = [];
  12. constructor(public http:HttpClient){}
  13. ngOnInit(){
  14. var url = "http://localhost:3000/top/playlist?cat=%E5%8D%8E%E8%AF%AD";
  15. this.http.get(url).subscribe((res:any)=>{
  16. console.log(res.playlists);
  17. this.musics = res.playlists;
  18. })
  19. }
  20. }
  1. //2.music-item.component.html
  2. <div *ngFor="let item of musics" >
  3. <div class="img"><img src="{{item.coverImgUrl}}"></div>
  4. <div class="name">{{item.name}}</div>
  5. </div>
  1. //3.app.component.html
  2. <app-music-item class="item"></app-music-item>

image.png