ボタンをクリックするだけで簡単なスナックバーがポップアップするようにしたい。しかし、私は常にエラーが発生します:
エラーエラー:MdSnackBarのプロバイダーがありません!インジェクションエラー(core.es5.js:1169)でnoProviderError(core.es5.js:1207)
import {MdSnackBar} from '@angular/material';
constructor(public snackBar: MdSnackBar){
this.snackBar.open('hello')
}
Import MdSnackBarModule
次に、インポート内のapp.module.tsファイルにMdSnackBarModule
を追加します
バージョン「@angular/material」:「2.0.0-beta.12」以降を使用している場合は、MatSnackBarModule
をインポートする必要があります
import {MatSnackBarModule} from '@angular/material';
// Use a more specific import if you're using "@angular/material": "8.0.0" and higher
// import {MatSnackBarModule} from '@angular/material/snack-bar';
...
@NgModule({
imports: [
...
MatSnackBarModule
],
...