app.component.ts 中的属性初始值设定项错误

时间:2021-06-24 21:36:23

标签: angular

当我尝试将变量“products”初始化为 any[] 时,错误显示为 '属性 'products' 没有初始值设定项,并且在构造函数中没有明确分配'。我的代码如下。请帮忙修复

import { HttpClient } from '@angular/common/http';
import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss']
})
export class AppComponent implements OnInit {
  title = 'Skinet';
  products: any[];  // Error is coming here
  

  constructor(private http: HttpClient){}

  ngOnInit(): void {
    this.http.get('https://localhost:5001/api/products').subscribe((Response: any) => {
      
      this.products = Response.data;
      console.log(Response.data);
    }, error => {
      console.log("Erro");
      console.log(error);
    })
  }

}

0 个答案:

没有答案