在我的app.module.ts
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
MaterialModule,
FlexLayoutModule,
BrowserAnimationsModule,
AppRoutingModule,
HttpClientModule,
FormsModule,
ReactiveFormsModule,
MyAppModule
],
providers: [
AuthenticationService,
AuthGuardService,
MyAppService
],
bootstrap: [AppComponent]
})
export class AppModule { }
在我的AuthGuardService中:
@Injectable({
providedIn: 'root'
})
export class AuthGuardService implements CanActivate {
我已经将HttpClientModule甚至在我的authguard中添加了providerIn,但是仍然遇到此错误。我正在使用角度7。
答案 0 :(得分:1)
从服务提供商处删除所有服务,因为您已经添加了providedIn: 'root'