Universal Angular2“WeakMap”未定义

时间:2017-03-24 17:05:00

标签: javascript asp.net angularjs angular .net-core

我尝试根据Angular 2 + Universal & ASP.NET Core Advanced Starter

构建门户网站

不幸的是,这个解决方案包含内置" WeakMap"集合是compatibile with IE11+ only

我想在IE9 +上运行我的项目,我的问题是,是否有人为此问题做了一些解决方法。我已经阅读了GitHub项目,这个问题将在没有固定日期的Angular4中修复。

实施ES6-Shim解决了大多数问题but "WeakMap"

我不久前开始构建我的项目,但是Angular 2.4.10的最新解决方案仍然受到影响。

提前致谢。

1 个答案:

答案 0 :(得分:1)

没关系。我发现了两种不同的解决方法"

  • 评论导致IE挂起的整个功能。似乎标准项目无论如何都不使用WeakMap,因此它解决了IE10上的问题
  • 项目不包括meta-equiv。我已将<meta http-equiv="X-UA-Compatible" content="IE=edge">添加到_Layout.cshtml,它将默认兼容模式设置为最高可能的IE版本。