包括提供者:Constructur中的MatDialog
constructor(groupService: GroupService, public dialog: MatDialog)
Run Code Online (Sandbox Code Playgroud)
我在运行时遇到以下错误
Error: No provider for InjectionToken mat-dialog-scroll-strategy!
Run Code Online (Sandbox Code Playgroud)
我已将Matdialog包含在"app.module.ts"中我是否需要一个不同的提供商以及哪一个?我使用角度材料2.0.0b12
谢谢
小智 18
您需要在导入中包含MatDialog模块.
import {MatDialogModule} from '@angular/material';
@NgModule({
imports :[MatDialogModule],
...
})
Run Code Online (Sandbox Code Playgroud)
如果您尝试从服务中打开延迟加载模块的对话框,也会发生此错误@Injectable({providedIn: 'root'})。
要修复它,您必须将该对话框移至主模块或删除providedIn符号并将其添加到providers: []延迟加载模块中。
| 归档时间: |
|
| 查看次数: |
13017 次 |
| 最近记录: |