没有用于连接后端的提供程序

时间:2018-09-05 09:29:34

标签: angular angular6

我试图在services中使用我的components类,但是没有得到任何编译错误,但是在浏览器控制台中却出现以下错误

  

ng:///CoreModule/LayoutComponent.ngfactory.js:418错误错误:   StaticInjectorError(AppModule)[ConnectionBackend]:
  StaticInjectorError(平台:核心)[ConnectionBackend]:       NullInjectorError:没有ConnectionBackend的提供程序!

2 个答案:

答案 0 :(得分:1)

在模块中导入 HttpModule HttpModule 注册其所有服务的提供程序。

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

@NgModule({
 imports: [HttpModule], 
 declarations: [
        // Your components
  ],
  providers: [
    // your services

  ],
  bootstrap: [AppComponent]
})

答案 1 :(得分:1)

如果要使用它,则需要提供服务。在app.module.ts中添加服务

 @NgModule({
  imports: [], 
  declarations: [],
  providers: [ConnectionBackend], <- add here your service
  bootstrap: [AppComponent]
})