在Angular使用HttpClient获取API中的数据时无法在浏览器中显示数据

在Angular使用HttpClient获取API中的数据时无法在浏览器中显示数据

import { Component } from '@angular/core';
import { DataService } from './data.service';
import { FormsModule } from '@angular/forms';
import { BookData } from './BookData';
import {HttpClient} from "@angular/common/http";
@Component({
  selector: 'app-root',
  template: 'Hello! This is my Angular JS<Br><br> List of all books <input type="button" value="Get all books" (click)="getAllBooks()"><br><ul><li *ngFor = "let book of list">book_ID: {{book.book_ID}}</li></ul>',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'bookstore';
  
  public list:any[] = [];
  errorMessage:string="";
  
  constructor(public http:HttpClient){
  
  }
  
   getAllBooks(){
   var api = "http://localhost:3060/api/concert/";
    this.http.get(api).subscribe((response:any) =>{
    console.log(response);
    this.list = response.result;
    });
  }
}

点击按钮后无法显示出列表但在后台显示已经提取出数据了

img

我的解答思路和尝试过的方法

请问怎么让数据显示在列表里

console.log(response);
this.list = response.result;

这个response就是你的列表,不需要result

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632