类型具有私有属性的单独声明
2022-08-30 05:33:40
我正在学习Angular(它是用TypeScript编写的),我偶然发现了这个错误:
类'SnackbarService'错误地扩展了基类'MatSnackBar'。类型具有私有属性“_overlay”的单独声明。
尝试从 扩展时。MatSnackBar
@angular/material
这是我的代码:
import { MatSnackBar } from '@angular/material';
import { Overlay } from '@angular/cdk/overlay';
import { LiveAnnouncer } from '@angular/cdk/a11y';
...
export class SnackbarService extends MatSnackBar {
constructor(
private _overlay: Overlay,
private _liveAnnouncer: LiveAnnouncer,
...
) {
super(_overlay, _liveAnnouncer, ...);
}
}
}
任何关于为什么会发生这种情况的解释的帮助将不胜感激。