我有一個超類,它包含組件的常用功能。從角度5組件訪問超類字段
export class AbstractComponent implements OnInit {
public user: User;
constructor(public http: HttpClient) {
}
ngOnInit(): void {
this.http.get<User>('url').subscribe(user => {
this.user = user;
});
}
}
我有一個實現這個超類的子類。
@Component({
selector: 'app-header',
templateUrl: './header.component.html',
styleUrls: ['./header.component.scss']
})
export class HeaderComponent extends AbstractComponent {
constructor(public http: HttpClient) {
super(http);
}
}
在頭模板我試圖訪問用戶
<mat-toolbar color="primary">
<span *ngIf="user">Welcome {{user.username}}!</span>
</mat-toolbar>
但用戶字段沒有被解決。我如何從一個子類訪問超類的字段?
您確定用戶獲取正確嗎?我使用完全相同的繼承,它對我來說工作得很好。 –
試着把它放在你的子類HeaderComponent中,看它是否先工作。 – realharry