Angular2 IE11无法获取未定义或空引用的属性“应用”

贾特·范德华特

将angular2软件包升级到以下版本后,出现以下错误:

  • @ angular / common“:” ^ 2.3.1
  • @ angular / compiler“:” ^ 2.3.1
  • @ angular / core“:” ^ 2.3.1
  • @ angular / forms“:” ^ 2.3.1
  • @ angular / http“:” ^ 2.3.1
  • @ angular / platform-b​​rowser“:” ^ 2.3.1“
  • @ angular / platform-b​​rowser-dynamic“:” ^ 2.3.1
  • @ angular / platform-server“:” ^ 2.3.1
  • @ angular / router“:” ^ 3.3.1

错误Unable to get property 'apply' of undefined or null reference

在此处输入图片说明

我在IE11中仅收到此错误,在Chrome中工作正常。

我做了一些挖掘,导致错误的行在angular / common模块中:

function combine(options) {
  return (_a = ((Object))).assign.apply(_a, [{}].concat(options));
  var _a;
}

打字稿文件:

@ angular / common / src / pipes / intl.ts第175行

function combine(options: Intl.DateTimeFormatOptions[]): Intl.DateTimeFormatOptions {
  return (<any>Object).assign({}, ...options);
}

调用该combine函数的代码@ angular / common / src / pipes / intl.ts第48行:

'yMMMdjms': datePartGetterFactory(combine([


更新

似乎实际的错误是该.assign方法未在IE11中实现

Spoida

如果您正在使用@angular/cli并打算支持IE9-11,则可以编辑src/polyfills.ts文件以启用适当的polyfill。所需的polyfill已在文件中,因此您只需取消注释即可。

默认情况下,@angular/cli项目以开箱即用的“常绿”浏览器为目标,这意味着不立即支持IE,但是您可以通过导入所需的功能的polyfill添加支持。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular2 beta 11无法读取未定义的属性区域

来自分类Dev

Webpacked Angular2应用程序TypeError:无法读取未定义的属性“ getOptional”

来自分类Dev

Webpacked Angular2应用程序TypeError:无法读取未定义的属性“ getOptional”

来自分类Dev

Angular2'this'未定义

来自分类Dev

属性未定义的Angular2和TypeScript

来自分类Dev

(Angular2 和 Typescript)Angular 的 DatePicker 无法读取未定义的属性“切换”

来自分类Dev

NgZone / Angular2 / Ionic2 TypeError:无法读取未定义的属性“运行”

来自分类Dev

ie9中的Angular 1/2混合应用程序错误:“ TypeError:无法获取属性'ref'的值:对象为null或未定义”

来自分类Dev

Angular2 * ngFor:“无法读取未定义的属性'0'”

来自分类Dev

angular2形式-无法读取未定义的属性替换

来自分类Dev

Angular2 + RxJS-无法读取未定义的下一个属性

来自分类Dev

使用ngFormModel(ES6)时angular2无法读取未定义的属性'validator'

来自分类Dev

Angular2(RC-4):无法读取未定义的属性“ pathsWithParams”

来自分类Dev

尝试angular2时未定义Angular吗?

来自分类Dev

Angular2 OnInit不触发IE11

来自分类Dev

Angular2数据未在IE11中绑定

来自分类Dev

Angular2 OnInit不触发IE11

来自分类Dev

angular2 *ngFor 对象数组 IE11 错误

来自分类Dev

Angular2模板应用

来自分类Dev

在Angular2中获取

来自分类Dev

Angular2 动态获取组件引用

来自分类Dev

未定义的polyfill的Angular2 getOptional

来自分类Dev

未捕获的ReferenceError:系统未定义-Angular2

来自分类Dev

在angular2中未定义http

来自分类Dev

Angular2 Http未定义错误

来自分类Dev

未定义Angular2装饰器

来自分类Dev

Angular2 + Webpack UncaughtReferenceError __decorate未定义

来自分类Dev

Angular2 Http未定义错误

来自分类Dev

Angular2注入服务未定义

Related 相关文章

  1. 1

    Angular2 beta 11无法读取未定义的属性区域

  2. 2

    Webpacked Angular2应用程序TypeError:无法读取未定义的属性“ getOptional”

  3. 3

    Webpacked Angular2应用程序TypeError:无法读取未定义的属性“ getOptional”

  4. 4

    Angular2'this'未定义

  5. 5

    属性未定义的Angular2和TypeScript

  6. 6

    (Angular2 和 Typescript)Angular 的 DatePicker 无法读取未定义的属性“切换”

  7. 7

    NgZone / Angular2 / Ionic2 TypeError:无法读取未定义的属性“运行”

  8. 8

    ie9中的Angular 1/2混合应用程序错误:“ TypeError:无法获取属性'ref'的值:对象为null或未定义”

  9. 9

    Angular2 * ngFor:“无法读取未定义的属性'0'”

  10. 10

    angular2形式-无法读取未定义的属性替换

  11. 11

    Angular2 + RxJS-无法读取未定义的下一个属性

  12. 12

    使用ngFormModel(ES6)时angular2无法读取未定义的属性'validator'

  13. 13

    Angular2(RC-4):无法读取未定义的属性“ pathsWithParams”

  14. 14

    尝试angular2时未定义Angular吗?

  15. 15

    Angular2 OnInit不触发IE11

  16. 16

    Angular2数据未在IE11中绑定

  17. 17

    Angular2 OnInit不触发IE11

  18. 18

    angular2 *ngFor 对象数组 IE11 错误

  19. 19

    Angular2模板应用

  20. 20

    在Angular2中获取

  21. 21

    Angular2 动态获取组件引用

  22. 22

    未定义的polyfill的Angular2 getOptional

  23. 23

    未捕获的ReferenceError:系统未定义-Angular2

  24. 24

    在angular2中未定义http

  25. 25

    Angular2 Http未定义错误

  26. 26

    未定义Angular2装饰器

  27. 27

    Angular2 + Webpack UncaughtReferenceError __decorate未定义

  28. 28

    Angular2 Http未定义错误

  29. 29

    Angular2注入服务未定义

热门标签

归档