我正在学习Angular(用 typewriter 书写),我偶然发现了这个错误:
Class 'SnackbarService' incorrectly extends base class 'MatSnackBar'. Types have separate declarations of a private property '_overlay'.
从@angular/material
扩展到MatSnackBar
.
这是我的代码:
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, ...);
}
}
}
如果您能提供任何形式的帮助,解释为什么会发生这种情况,我们将不胜感激.