gpt4 book ai didi

angular - 尝试打开 MatSnackBar 时 this._portalOutlet 未定义

转载 作者:行者123 更新时间:2023-12-03 20:59:30 26 4
gpt4 key购买 nike

当我发现错误时,我试图打开一个 MatSnackBar。我已经将它简化为这个,但我仍然无法让它工作。

constructor(public matSnackBar: MatSnackBar) {
this.matSnackBar.open('test', 'Undo', {
duration: 3000
});
}

我不断收到同样的错误: ERROR Error: "Uncaught (in promise): TypeError: this._portalOutlet is undefined .

我加了 MatSnackBarContainer到我的 @NgModule 中的提供者和 entryComponents

最佳答案

我通过导入 MatSnackBarModule 解决了它同时提供MatSnackBar并添加 MatSnackBarContainer进入组件

@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserAnimationsModule,
MatSnackBarModule
],
providers: [ MatSnackBar, {
provide: MAT_DIALOG_DATA,
useValue: {}
}],
bootstrap: [AppComponent],
entryComponents: [MatSnackBarContainer]
})
export class AppModule {
}

关于angular - 尝试打开 MatSnackBar 时 this._portalOutlet 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59054094/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com