该问题通常是由于服务未正确注入导致的。请确保已将服务添加到providers数组中,并在构造函数中正确注入。
示例代码:
// service.ts @Injectable() export class MyService { foo() { console.log('foo'); } }
// component.ts @Component({ selector: 'app-my-component', template: '', providers: [MyService] }) export class MyComponent implements OnInit { constructor(private service: MyService) {}
ngOnInit() { this.service.foo(); } }
在提供程序数组中添加服务可以解决这个错误。在构造函数中注入该服务后,可以在ngOnInit生命周期钩子中调用其方法。