我正在使用Angular来构建这个应用程序,使用的是来自“https://coursetro.com/posts/code/171/Angular-7-Tutorial---Learn-Angular-7-by-Example” 的示例。
这是完全一样的代码,但我仍然收到一个关于"user:Object"的错误。
如何修复此错误?
error TS2564: 属性“users”没有初始化程序,并且在构造函数中未明确赋值。
12 users: Object; ~~~~~
Here is the exact code as per website:
import { Component, OnInit } from '@angular/core';
import { DataService } from '../data.service';
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.scss']
})
export class HomeComponent implements OnInit {
//h1Style:boolean = false;
users: Object;
constructor(private data: DataService) { }
ngOnInit(): void {
this.data.getUsers().subscribe(data => {
this.users = data
console.log(this.users);
}
);
}
}
我的Angular基于ng版本:
Angular CLI: 11.1.2
Node: 14.15.4
操作系统: win32 x64
Angular: 11.1.1
...动画,常用模块,编译器,编译器CLI,核心模块,表单
...平台浏览器,平台浏览器动态,路由器
Ivy工作区:是
包 版本
@angular-devkit/architect 0.1101.2
@angular-devkit/build-angular 0.1101.2
@angular-devkit/core 11.1.2
@angular-devkit/schematics 11.1.2
@angular/cli 11.1.2
@schematics/angular 11.1.2
@schematics/update 0.1101.2
rxjs 6.6.3
typescript 4.1.3