在Angular 7中,当出现NullInjectorError错误时,但服务在组件中仍然可以正常工作,通常是由于未正确导入或提供服务的原因。
以下是一些可能的解决方法:
import { MyService } from 'path/to/my-service';
providers: [MyService]
import { SharedModule } from 'path/to/shared-module';
@NgModule({
imports: [
SharedModule,
// other imports
],
// other configurations
})
export class MyModule { }
constructor(@Optional() private myService: MyService) { }
以上是一些常见的解决方法,可以帮助您解决在Angular 7中出现NullInjectorError错误的问题。根据您的具体情况,可能需要进一步调查和调试以找到准确的解决方法。
上一篇:Angular 7: 选择选项的值被解析为“[索引]: [值]”
下一篇:Angular 7: 在coreui-angular.js的第865行出现未捕获的TypeError: Object(...)不是一个函数