我正在学习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, ...);
}
}
}
我们将不胜感激,感谢您提供任何有关这种情况发生原因的解释。