首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未处理的承诺拒绝: Zone.js

未处理的承诺拒绝: Zone.js
EN

Stack Overflow用户
提问于 2017-03-07 10:16:16
回答 1查看 3.4K关注 0票数 1

我在开发人员工具中不断收到这个错误,这让我在过去的几天里精神错乱。

代码语言:javascript
复制
Unhandled Promise rejection: Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.

因此,我已经阅读并尝试了几乎所有与修复这个涉及Zone.js的未处理的Promise rejection错误相关的东西,但都无济于事。所有的错误似乎都指向我的shim.min.js文件,但似乎无论我加载文件的顺序如何,错误仍然存在!

以下是我的所有相关文件:

Index.html

karma.config.js

这是我的polyfill.ts文件:

代码语言:javascript
复制
import 'core-js/es6/reflect';
import 'core-js/es7/reflect';
import 'zone.js/dist/zone';

这是我的test.ts文件:

代码语言:javascript
复制
import 'zone.js/dist/long-stack-trace-zone';
import 'zone.js/dist/proxy.js';
import 'zone.js/dist/sync-test';
import 'zone.js/dist/jasmine-patch';
import 'zone.js/dist/async-test';
import 'zone.js/dist/fake-async-test';
import { getTestBed } from '@angular/core/testing';
import {
  BrowserDynamicTestingModule,
  platformBrowserDynamicTesting
} from '@angular/platform-browser-dynamic/testing';

// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any.
declare var __karma__: any;
declare var require: any;

// Prevent Karma from running prematurely.
__karma__.loaded = function () {};

// First, initialize the Angular testing environment.
getTestBed().initTestEnvironment(
  BrowserDynamicTestingModule,
  platformBrowserDynamicTesting()
);
// Then we find all the tests.
const context = require.context('./', true, /\.spec\.ts$/);
// And load the modules.
context.keys().map(context);
// Finally, start Karma to run the tests.
__karma__.start();

如果有任何其他文件,你想看,然后让我知道!

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

发布于 2017-03-08 11:57:23

已通过从我的Index.html文件中删除以下内容来解决此问题:

代码语言:javascript
复制
<!-- Configure SystemJS -->
<script src="systemjs.config.js"></script>
<script>
    System.import('app').catch(function(err){ console.error(err); });
</script

这是在加载zone.js的另一个实例,该实例会覆盖第一个实例并导致未处理的promise。希望这对某些人有帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42638973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档