在Angular 9中,当在组件中找不到服务的导入时,可能是由于以下几个原因导致的:
MyService
,则应在组件文件的顶部添加以下导入语句:import { MyService } from 'path/to/my-service';
MyService
,则在组件的装饰器中添加以下代码:@Component({
...
providers: [MyService]
})
MyService
,则在模块文件的顶部添加以下导入语句:import { MyService } from 'path/to/my-service';
然后,在模块的providers数组中添加以下代码:
@NgModule({
...
providers: [MyService]
})
服务文件路径不正确:确保服务的文件路径是正确的,并且与组件文件的路径相对应。
服务名称拼写错误:检查服务的名称是否正确拼写,并与导入和提供者数组中的名称保持一致。
综上所述,如果在组件中找不到服务的导入,请确保正确导入服务、在组件的providers数组中提供服务、在模块中声明或导入服务、保证服务文件路径正确,并检查服务名称是否正确拼写。