在我的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 {我已经在authguard中放置了HttpClientModule,甚至添加了providedIn,但是我仍然遇到了这个错误。我使用的是angular 7。
发布于 2019-03-05 10:24:45
删除提供者中的所有服务,因为您已经添加了providedIn: 'root'
https://stackoverflow.com/questions/54994527
复制相似问题