当我注入 UserService 然后组件时,它不会出现当我从组件中删除服务时,组件工作正常
@NgModule 中的提供者
providers: [
UserService,
{
provide:AuthServiceConfig,
useFactory: getAuthServiceConfigs
}
],
服务代码
@Injectable()
export class UserService {
API_URL = environment.apiUrl;
constructor(private http: HttpClient) { }
getAll() {
return this.http.get<User[]>(this.API_URL+"getAllUsers");
}
}
组件代码
export class UserRegistrationComponent implements OnInit {
registerForm: FormGroup;
submitted = false;
newUser;
userService: UserService;
constructor(
userService: UserService
)
{
config.backdrop = 'static';
config.keyboard = false;
this.userService=userService;
}
ngOnInit() {
this.registerForm = this.formBuilder.group({
emailId: ['', Validators.required],
firstName: ['', Validators.required],
lastName: ['', Validators.required],
password: ['', [Validators.required, Validators.minLength(8)]]
});
}
}