错误: 必须从注入上下文调用inject() - 将Angular 8升级到9
这个错误是由于在Angular应用程序中使用了错误的依赖注入方式导致的。在将Angular 8升级到9时,Angular的依赖注入方式发生了一些变化。
在Angular 9中,如果要在组件或服务中使用依赖注入,应该使用@Injectable()
装饰器来定义服务,并使用constructor(private service: ServiceName)
的方式来注入服务。
以下是解决这个错误的步骤:
Injectable
装饰器:Injectable
装饰器:@Injectable()
装饰器:@Injectable()
装饰器:MyService
和OtherService
是示例服务名称,你需要根据实际情况进行替换。ServiceName
是你要注入的服务名称,你需要根据实际情况进行替换。这样,你应该能够解决这个错误并成功将Angular 8升级到9。如果你仍然遇到问题,可以检查其他相关的依赖注入代码或查阅Angular官方文档以获取更多帮助。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云