Angular 2-script5007: невозможно получить свойство "apply" неопределенной или нулевой ссылки

Я создал простой проект:

ng new my-app
cd my-app
ng serve

Chrome и Firefox это нормально, но когда я выполняю в IE 11, он возвращает эту ошибку: SCRIPT5007

enter image description here enter image description here

может кто-нибудь помочь мне?

2 ответов


Я обнаружил, что эта проблема может быть воспроизведена в Angular 2.4, и вы можете исправить это с помощью Angular 2.2.x или 2.3.икс. Я подал вопрос для угловой команды, вот ссылка:https://github.com/angular/angular/issues/14592

=================================================

кажется, что это не проблема углового, а углового cli. Пожалуйста, обратитесь к https://github.com/angular/angular-cli/issues/4862

ответ из проблемы angular-cli сказал, IE11 polyfills закомментированы по умолчанию, вам нужно включить polyfills в src\polyfills.ts.


это issu CLI не угловой

в более новой версии ANGULAR-CLI, src\polyfills.ts закомментированы по умолчанию.

  1. открыть файл src/polyfills.ts
  2. un-comment эти файлы и готово

БРАУЗЕР POLYFILLS

/* * IE9, IE10 и IE11 требует всех следующих заполнений. **/

вот список файлов:

 import 'core-js/es6/symbol';
 import 'core-js/es6/object';
 import 'core-js/es6/function';
 import 'core-js/es6/parse-int';
 import 'core-js/es6/parse-float';
 import 'core-js/es6/number';
 import 'core-js/es6/math';
 import 'core-js/es6/string';
 import 'core-js/es6/date';
 import 'core-js/es6/array';
 import 'core-js/es6/regexp';
 import 'core-js/es6/map';
 import 'core-js/es6/set';