在IE11浏览器中面临角度ui-router 1.0.5和角度1.6.5的问题

时间:2017-12-13 14:57:17

标签: javascript angularjs angular-ui-router-extras

ui-router在IE11浏览器中引发了一个问题,一切都在chrome,firefox甚至是IE10中运行良好。

在浏览器控制台中收到以下错误。

SCRIPT5022: [$injector:modulerr] Failed to instantiate module TestApp due to:
TypeError: Object.keys: argument is not an Object
   at _extend (https://example.com/scripts/vendor.09a8eb90.js:100012:9)
   at Anonymous function

我正在粘贴ui-router代码,这正是造成问题的原因。

function _extend(toObj) {
    for (var i = 1; i < arguments.length; i++) {
        var obj = arguments[i];
        if (!obj)
            continue;
        var keys = Object.keys(obj);
        for (var j = 0; j < keys.length; j++) {
            toObj[keys[j]] = obj[keys[j]];
        }
    }
    return toObj;
}

https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/1.0.3/angular-ui-router.js

任何关于为什么会发生这种情况的猜测都会受到高度赞赏。

0 个答案:

没有答案