Zone. js обнаружил, что ZoneAwarePromise `(window | global) .Promise` был перезаписан. с правильным заполнением - PullRequest
0 голосов
/ 28 февраля 2020

Я обновил свое приложение с angular 8 до 9, после обновления пакетов я успешно выполнил приложение. Но в браузере Chrome консоль. Он имеет сообщение об ошибке:


Error: Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.
Most likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)

Я попытался переместить зону. js в конец файла polyfills.ts и некоторые другие предложения. Они не работают.

это мои polyfills.ts

import 'core-js/es/reflect';



import 'hammerjs/hammer';


import 'zone.js/dist/zone';  // Included with Angular CLI.

это моя нг версия:

Angular CLI: 9.0.3
Node: 10.16.0
OS: win32 x64

Angular: 9.0.3
... animations, cli, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... platform-server, router
Ivy Workspace: Yes

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.900.3
@angular-devkit/build-angular     0.900.3
@angular-devkit/build-optimizer   0.900.3
@angular-devkit/build-webpack     0.900.3
@angular-devkit/core              9.0.3
@angular-devkit/schematics        9.0.3
@angular/cdk                      9.0.0
@angular/flex-layout              9.0.0-beta.29
@angular/material                 9.0.0
@ngtools/webpack                  9.0.3
@schematics/angular               9.0.3
@schematics/update                0.900.3
rxjs                              6.5.4
typescript                        3.6.5
webpack                           4.41.2

Может кто-нибудь дать мне какие-нибудь идеи или предложения? Большое спасибо.

1 Ответ

1 голос
/ 01 марта 2020

Это было исправлено и скоро будет выпущено в зоне. js 0.10.3

...