在Angular 6中,您可以使用Injector.get()
方法来获取服务的实例。但是,您在使用时可能会遇到错误“Type 'Type'不是泛型”。通常,这是因为您未正确导入所需的依赖项。
以下是解决此错误的一些可能方法:
Injector
和Type
,并确保它们在文件中可用。您可以使用以下导入语句:import { Injector, Type } from '@angular/core';
Injector.get()
方法。您需要将要获取的服务的类作为参数传递给get()
方法,并将其结果转换为相应的类型。例如:const myServiceInstance = injector.get(MyService as Type);
请注意,MyService
应该是您要获取的服务的类。
请注意,这只是解决此错误的一些可能方法之一。具体解决方法可能因您的代码和环境而异。如果问题仍然存在,请提供更多详细信息和代码示例,以便我们能够更好地帮助您解决问题。
上一篇:Angular 6 - 获取FormGroup中所有已更改的值
下一篇:Angular 6 - Jasmine - 模拟 httpClient 的 get 方法和处理 map 和 error 流程