Angular 6 MatSnackBar 适用于 Chrome 但不适用于 IE11

Posted

技术标签:

【中文标题】Angular 6 MatSnackBar 适用于 Chrome 但不适用于 IE11【英文标题】:Angular 6 MatSnackBar works in Chrome but not in IE11 【发布时间】:2019-02-12 17:18:31 【问题描述】:

现在花了几个小时试图弄清楚这一点,MatSnackBar 在 Chrome 中运行良好,但在 IE11 中出现了一个奇怪的错误。

我的设置:

app.shared.module.ts:

import  MatSnackBarModule from '@angular/material';

my-test.component.ts:

import  MatSnackBar  from '@angular/material';
...
    constructor(
    private snackbar: MatSnackBar,
...
this.snackbar.open('Submitted','Close',
            
                duration: 3000,
            );

这在 Chrome 中很好,但在 IE11 中它会抛出这个:

【问题讨论】:

【参考方案1】:

我通过添加解决了这个问题

导入'core-js/es7/reflect';

到 polyfill.ts

【讨论】:

试过了 - 没有运气。

以上是关于Angular 6 MatSnackBar 适用于 Chrome 但不适用于 IE11的主要内容,如果未能解决你的问题,请参考以下文章

当 Apollo GraphQL 失败并出现错误时显示 MatSnackBar 消息

angular-testing-library:getByRole 查询仅适用于 hidden: true 选项

如何检查 Angular 模块延迟加载是不是适用于 Chrome?

自定义 Angular 结构指令仅适用于星号语法

MatSnackBar 显示问题,没有样式,定位错误

Angular 4 错误:检查后表达式已更改