1. //app.module.ts
    2. import { NgModule } from '@angular/core';//核心模块
    3. import { BrowserModule } from '@angular/platform-browser';//浏览器解析模块
    4. import { AppComponent } from './app.component';//App组件
    5. import {HttpClientModule} from '@angular/common/http';
    6. import { MovieItemComponent } from './movie-item/movie-item.component';
    7. import { MusicItemComponent } from './music-item/music-item.component';
    8. //装饰器
    9. @NgModule({
    10. // 配置(声明)当前项目运行依赖的组件
    11. declarations: [
    12. AppComponent,
    13. MovieItemComponent,
    14. MusicItemComponent,
    15. ],
    16. // 配置当前项目运行依赖的其他模块
    17. imports: [
    18. BrowserModule,
    19. HttpClientModule
    20. ],
    21. // 配置项目所需要的服务
    22. providers: [],
    23. // 指定应用的主视图
    24. bootstrap: [AppComponent]
    25. })
    26. // 导出APPModule启动应用
    27. export class AppModule { }
    1. //app.component.html
    2. <app-movie-item [arr]="arr"></app-movie-item>
    1. //movies-item.component.html
    2. <div class="tatall">
    3. <div class="content" *ngFor="let item of arr">
    4. <img class="img" src="{{item.coverImgUrl}}" alt="">
    5. <p>{{item.name}}</p>
    6. </div>
    7. </div>
    1. //movies-item.component.ts
    2. import { Component, OnInit,Input } from '@angular/core';
    3. @Component({
    4. selector: 'app-movie-item',
    5. templateUrl: './movie-item.component.html',
    6. styleUrls: ['./movie-item.component.css']
    7. })
    8. export class MovieItemComponent implements OnInit {
    9. constructor() { }
    10. @Input()arr!:any;
    11. ngOnInit(): void {
    12. }
    13. }
    1. //app.component.ts
    2. import { Component } from '@angular/core';
    3. import {HttpClient} from '@angular/common/http'
    4. @Component({
    5. selector: 'app-root',
    6. templateUrl: './app.component.html',
    7. styleUrls: ['./app.component.css']
    8. })
    9. export class AppComponent {
    10. title = 'my-homework';
    11. constructor (public http:HttpClient){};
    12. lists:Array<string>=["html","css","js"];
    13. play:any=[];
    14. handleClick():void{
    15. console.log(this.title)
    16. this.title ="change"
    17. }
    18. ngOnInit(){
    19. console.log(this)
    20. var url:string = "http://localhost:3000/top/playlist?cat=%E5%8D%8E%E8%AF%AD";
    21. console.log(this.http)
    22. this.http.get(url).subscribe((res:any)=>{
    23. this.play=res.playlists;
    24. console.log(res.playlists)
    25. })
    26. }
    27. }