Я обновил свое приложение с 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
Может кто-нибудь дать мне какие-нибудь идеи или предложения? Большое спасибо.