Подтвердить что ты не робот

Нет провайдера для ConnectionBackend

В последнее время мне пришлось обновить до последней версии Angular2, RC.6. Самым большим нарушением изменений, по-видимому, является полная загрузка (путем введения "ngModule" ).

@NgModule({
    imports: [HttpModule, BrowserModule, FormsModule],
    schemas: [CUSTOM_ELEMENTS_SCHEMA],
    declarations: [AppComponent, ...],
    providers: [FrameService, Http, { provide: $WINDOW,  useValue: window }],
    bootstrap: [AppComponent]
})
class AppModule {

}

platformBrowserDynamic().bootstrapModule(AppModule);

Однако после многих слез, пота и мольбы всем божествам, которые я мог придумать... Я все еще остаюсь с тем, что, надеюсь, является последней ошибкой в ​​серии из многих:

Нет провайдера для ConnectionBackend!

В этот момент я отрываю последние штаммы волос, которые у меня остались, поскольку я не знаю, что происходит с этим "что мне не хватает".

С уважением!

4b9b3361

Ответ 1

Http избыточен в

providers: [FrameService, Http, { provide: $WINDOW,  useValue: window }],

потому что HttpModule в

imports: [HttpModule, BrowserModule, FormsModule],

предоставляет его уже.

Ответ 2

В app.module.ts добавьте:

import { HttpModule } from '@angular/http';

И модуль импорта:

imports: [
    ...
    HttpModule
    ...
  ],