2017-08-02 64 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」,則不再支持此答案。 –