2017-08-02 82 views
1

我想要一个简单的Snackbar,点击一个按钮弹出。但是,我总是得到错误:Angular 2 Material MdSnackBar no Provider

ERROR Error: No provider for MdSnackBar! at injectionError (core.es5.js:1169) at noProviderError (core.es5.js:1207

import {MdSnackBar} from '@angular/material'; 
constructor(public snackBar: MdSnackBar){ 
     this.snackBar.open('hello') 
    } 
+1

你添加'MaterialModule'你'进口array'添加MdSnackBarModule的进口里面? – Pengyy

+1

您是否导入了'MdSnackBarModule'? –

+0

在德国的清晨......感谢球员 – Florian

回答

3

Import MdSnackBarModule然后在app.module.ts文件

+0

请注意,如果您的版本高于“@ angular/material”:“2.0.0-beta.11”,则不再支持此答案。 –