Angular 8 - TypeError: конструктор класса EventEmitter не может быть вызван без 'new' - PullRequest
0 голосов
/ 28 июня 2019

Я только что обновил свое приложение 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)

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

Ответы [ 2 ]

1 голос
/ 28 июня 2019

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

1 голос
/ 28 июня 2019

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...