Angular DI提供者:如何预先知道我是否忘记提供服务
我有多个组件,需要useFactory提供一些服务;这些服务不是在根目录中提供的,因此如果我不在组件的提供者数组中提供它们,我将只在运行时收到一个错误:是否可以在编译时移动此错误 例如:如果我删除提供者数组,我不会得到任何错误,直到我导航到该组件并得到运行时错误Angular DI提供者:如何预先知道我是否忘记提供服务,angular,dependency-injection,angular2-providers,Angular,Dependency Injection,Angular2 Providers,我有多个组件,需要useFactory提供一些服务;这些服务不是在根目录中提供的,因此如果我不在组件的提供者数组中提供它们,我将只在运行时收到一个错误:是否可以在编译时移动此错误 例如:如果我删除提供者数组,我不会得到任何错误,直到我导航到该组件并得到运行时错误 providers: [ { provide: MyService, useFactory: myServiceFactory, deps:
providers: [
{
provide: MyService,
useFactory: myServiceFactory,
deps: [Injector, OtherService],
},
],