programing

ConnectionBackend에 대한 공급자가 없습니다.

nasanasas 2021. 1. 7. 08:04
반응형

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에 대한 공급자가 없습니다!

이 시점에서 나는 "내가 놓치고있는 것"에 관한 단서가 없기 때문에 내가 남긴 마지막 머리카락을 찢어 내고있다.

감사합니다!


Http 중복됩니다

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

때문에 HttpModule

imports: [HttpModule, BrowserModule, FormsModule],

이미 제공합니다.


app.module.ts에서 다음을 추가하십시오.

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

그리고 가져 오기 모듈 :

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

나는 이와 같이이 가져 오기에서 'Http'를 제거했고 그것은 나를 위해 일했습니다. 또한 BrowserModule은 modume 가져 오기에서 HttpModule보다 먼저 와야합니다.

전에:

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

후:

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

참조 URL : https://stackoverflow.com/questions/39393079/no-provider-for-connectionbackend

반응형