Angular2/http Exception no ConnectionBackend

后端 未结 3 701
情书的邮戳
情书的邮戳 2020-12-20 13:14

I attempting to use an angular2 http request, but I am getting the following error: [Error] EXCEPTION: No provider for ConnectionBackend! (AppComponent -> Http -> Connection

相关标签:
3条回答
  • 2020-12-20 13:29

    Remove HTTP_BINDINGS from your code. They are deprecated and reference HTTP_PROVIDERS, so it's like you're using providers twice.

    bootstrap(AppComponent, [HTTP_PROVIDERS]);
    

    Also you don't need providers: [Http] in your component, since you injected HTTP_PROVIDERS in bootstrap. Adding it to the component's providers will create new instance of the service.

    @Component({
      providers: []
    })
    
    0 讨论(0)
  • 2020-12-20 13:29

    src/main.ts

    import { HTTP_PROVIDERS, ConnectionBackend } from '@angular/http';
    
    bootstrap(AppComponent, [
      HTTP_PROVIDERS,
      ConnectionBackend
    ]);
    

    Using angular-cli@1.0.0-beta.10 and angular@2.0.0-rc.4

    0 讨论(0)
  • 2020-12-20 13:34

    From Angular 2 RC5 version, in your NgModule file, add:

    import { HttpModule } from '@angular/http';
    
    @NgModule({
        imports:      [
            ...
            HttpModule ]
    
    0 讨论(0)
提交回复
热议问题