我是角色的新手。我在这里玩抽象和界面。我在抽象类中设置属性,但它给出了Uncaught错误。我试过这个很多组合。但没有得到它的到来。以下是代码
import { Component, OnInit } from '@angular/core';
export interface IHero {
id: number;
name?: string
}
export abstract class Hero implements IHero{
id: number;
name: string;
constructor(hero: IHero){
this.id = hero.id;
this.name = hero.name;
}
}
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent extends Hero{
hero: IHero;
title = 'Tour of Heroes';
data = { id: 1, name: 'nitu' };
constructor(data){
super(data);
}
ngOnInit(){
console.log(this.id);
console.log(this.name);
}
}
任何帮助将不胜感激。提前谢谢。
答案 0 :(得分:0)
尝试改变
constructor(data){
super(data);
}
到
constructor(){
super(this.data);
}
角度依赖注入器不知道data
参数是什么,并且无法注入它。