Angular 8 - TypeError: конструктор класса EventEmitter не может быть вызван без 'new'

Я только что обновил свое приложение Ionic 4 с Angular 7 до Angular 8. Однако, когда я запускаю ng serve, оно открывается пустым, и я получаю эту ошибку в консоли браузера ...

AppComponent_Host.ngfactory.js? [sm]:1 ERROR TypeError: Class constructor EventEmitter cannot be invoked without 'new'
    at new BackButtonEmitter (platform.js:29)
    at new Platform (platform.js:44)
    at _createClass (core.js:23184)
    at _createProviderInstance (core.js:23151)
    at resolveNgModuleDep (core.js:23098)
    at NgModuleRef_.get (core.js:24206)
    at resolveDep (core.js:24736)
    at createClass (core.js:24589)
    at createDirectiveInstance (core.js:24400)
    at createViewNodes (core.js:35006)

Есть идеи, о чем это?


person nachshon f    schedule 28.06.2019    source источник
comment
Об этом сообщалось в этой проблеме, которая связана с эта другая проблема. Быстрое исправление приведено в этом комментарии.   -  person ConnorsFan    schedule 28.06.2019


Ответы (2)


Вы должны ввести код, чтобы пользователи знали, что вы делаете,

Я отвечаю на ваш вопрос: та же ошибка говорит вам, что вы должны это сделать, вы должны инициализировать переменную типа EventEmitter с помощью New таким образом

   @Output() variableEmit: EventEmitter<any> = new EventEmitter();

Я надеюсь, что вы поможете пометить как ответ, чтобы быть полезным другим пользователям

person FRANCISCO J. BLANCO    schedule 28.06.2019
comment
Документы, упомянутые в ошибке, являются основной частью angular, которую я никогда не касался и никогда не должен. Поэтому я не могу определить, откуда эта ошибка. - person nachshon f; 28.06.2019
comment
Может быть, Ionic нужно обновить с помощью Angular 8? - person nachshon f; 28.06.2019
comment
Эта проблема отображается в этих файлах, но вы должны делать ссылку на эмиттер, который не инициализирован. - person FRANCISCO J. BLANCO; 28.06.2019
comment
Как вы внедряете Emitter? можешь показать мне код - person FRANCISCO J. BLANCO; 28.06.2019
comment
Я исправил это, обновив весь свой список package.json. - person nachshon f; 28.06.2019
comment
Поделитесь своим решением, чтобы оно могло помочь другим пользователям - person FRANCISCO J. BLANCO; 28.06.2019

Я исправил это, обновив весь свой список package.json ... https://flaviocopes.com/update-npm-dependencies/

person nachshon f    schedule 28.06.2019