我目前正在使用 Angular 2 和 Material 开发一个 Web 应用程序。 问题是,自从我更新了我的软件包后,SnackBar 就不再工作了。
这是我的代码:
import { MdSnackBar } from '@angular/material';
export class HomeMembershipComponent implements OnInit {
constructor(public snackBar: MdSnackBar) {
this.snackBar.open('Félicitation votre compte a bien été créé', 'Ok', {
duration: 3000
});
}
}
这是我收到的错误:
EXCEPTION: Uncaught (in promise): TypeError: this._appRef.attachView is not a function
你知道发生了什么事吗?在 npm 更新之前它运行良好。
我知道 Angular Material 2 是一个持续的主题,但他们的 Github 上没有提出问题
最佳答案
将 Material 从 2.0.0-beta.1 更新到 2.0.0-beta.2 后, snackbar 和对话框会出现这种情况。更新 angular2 模块应该可以解决这个问题。
从 2.2.1 升级到 2.4.0 为我解决了这个问题。
关于Angular Material 2 SnackBar 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42315480/