【发布时间】:2019-08-07 06:53:43
【问题描述】:
未能实例化模块,原因是:TypeError: object does not support property or method 'assign' at setConfig
我正在尝试在 IE11 上运行 Angular 应用程序。而且 details.js 文件中有一段代码抛出错误。
this.setConfig = (config) => {
if (config) {
Object.assign(detailsConfig, config);
}
};
IE11控制台报错如下。
[$injector:modulerr] 无法实例化模块 detailsPortal 由于: TypeError:对象不支持属性或方法“分配” 在 setConfig()
由于这个错误,我的 Angular 应用程序没有在 IE11 上加载,它显示一个空白屏幕。
【问题讨论】:
-
ie 11 不支持对象分配:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… 也许 polyfill 会有所帮助。
-
@DanielA.White Angular 不应该提供 polyfills 吗?但是我的公司也遇到了一些情况,Angular 没有像预期的那样进行 polyfill。
-
我认为不会。
-
AngularJS 提供 angular.extend 复制枚举属性。
标签: javascript angularjs