在浏览器控制台中收到以下错误。
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
任何关于为什么会发生这种情况的猜测都会受到高度赞赏。