2017-01-26 9 views
1

У меня есть вопрос во время выполнения, когда я пытаюсь запустить мое Angular2 приложение:Angular2 DI Ошибки Нет поставщик для EventEmitter

EXCEPTION: No provider for EventEmitter!

Error: DI Error at NoProviderError.ZoneAwareError (localhost/js/polyfills.js:4666:33) at NoProviderError.BaseError [as constructor] (localhost/js/vendor.js:11730:16) at NoProviderError.AbstractProviderError [as constructor] (localhost/js/vendor.js:77033:16) at new NoProviderError (localhost/js/vendor.js:77082:16) at ReflectiveInjector_.throwOrNull (localhost/js/vendor.js:123981:19) at ReflectiveInjector.getByKeyDefault (localhost/js/vendor.js:124018:25) at ReflectiveInjector.getByKey (localhost/js/vendor.js:123968:25) at ReflectiveInjector.get (ocalhost/js/vendor.js:123730:21) at AppModuleInjector.get (/AppModule/module.ngfactory.js:213:131) at AppModuleInjector.getInternal (/AppModule/module.ngfactory.js:688:61) at AppModuleInjector.NgModuleInjector.get (localhost/js/vendor.js:77948:44) at CompiledTemplate.proxyViewClass.AppView.injectorGet (localhost/js/vendor.js:124739:45) at CompiledTemplate.proxyViewClass.View_AppComponent_Host0.createInternal (/AppModule/AppComponent/host.ngfactory.js:15:173) at CompiledTemplate.proxyViewClass.AppView.createHostView (localhost/js/vendor.js:124695:21)

Но я понятия не имею, где это происходит от ...

Вот мой TSconfig:

{ 
    "compilerOptions": { 
    "target": "ES5", 
    "module": "commonjs", 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "sourceMap": true, 
    "noEmitHelpers": true, 
    // option for momentjs compilation 
    "allowSyntheticDefaultImports": true 
    }, 
    "compileOnSave": false, 
    "buildOnSave": false, 
    "awesomeTypescriptLoaderOptions": { 
    "forkChecker": true, 
    "useWebpackText": true 
    }, 
    "exclude": [ 
    "node_modules", 
    "dist", 
    "src/custom-typings", 
    "typings/index.d.ts", 
    "typings/globals/core-js/index.d.ts", 
    "typings/globals/node/index.d.ts", 
    "typings/globals/jasmine/index.d.ts" 
    ] 
} 

И я использую 'удивительным-машинопись-погрузчик', 'angular2-шаблонный погрузчик', 'angular2-маршрутизатор-погрузчик'.

Любая идея?

+0

У меня получилось что-то вроде этого, когда я переключился на другую ветку и оставил запуск локального хоста, когда я переключился назад, он начал давать эту ошибку. Я перезапустил localhost и был исправлен –

ответ

1

Я нашел проблему! Chrome не показывает хорошую информацию ... Firefox и IE указывают на службу, вызывающую проблему SlimLoadingBarService.

Тогда я видел, что он был зарегистрирован на GitHub: https://github.com/akserg/ng2-slim-loading-bar/issues/32

Спасибо Гюнтер для редактирования поста. Как я мог сделать это в следующий раз?