AngularJS polyfill/alternative for Object.assign



由于以下原因无法实例化模块:类型错误:对象不支持setConfig的属性或方法"分配">

我正在尝试在IE11上运行一个角度应用程序。并且有一段详细的代码.js文件抛出错误。

this.setConfig = (config) => {
    if (config) {
        Object.assign(detailsConfig, config);  
    }
};

IE11控制台中的错误如下。

[$injector:modulerr] 由于以下原因,无法实例化模块详细信息门户: 类型错误:对象不支持属性或方法"分配" at setConfig((

由于此错误,我的角度应用程序未在IE11上加载,它显示空白屏幕。

代替 Object.assign ,请使用 angular.extend

this.setConfig = (config) => {
    if (config) {
        ̶O̶b̶j̶e̶c̶t̶.̶a̶s̶s̶i̶g̶n̶(̶d̶e̶t̶a̶i̶l̶s̶C̶o̶n̶f̶i̶g̶,̶ ̶c̶o̶n̶f̶i̶g̶)̶;̶ ̶
        angular.extend(detailsConfig, config);  
    }
};

有关详细信息,请参阅

  • AngularJS angular.extend function API 参考

最新更新