Angular Material 2 SnackBar 不起作用

标签 angular typescript material-design angular-material

我目前正在使用 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/

相关文章:

Angular 2 : Can't find package after npm install

c# - 最佳实践的全局结果-Asp.Net Core 3和Angular 9中的错误处理

javascript - lodash过滤器返回无法读取null的属性 'indexOf'

javascript - react-window fixedSizeGrid 与 react-window-infinite-loader

android - 如何以编程方式锁定展开/折叠 Action ?

android - 素材支持库,找不到Cardview/Recycleview

angular - Firestore 在 Angular 2 上按 id 获取文档

Angular 12 对请求的 IE 11 支持发出警告。为什么?

javascript - typescript :我如何获得真正的 "this"

css - 如何调和 Font-Awesome 和 Material Design 图标字体?