providers: [MyService], service = TestBed.get(MyService);因此,我在测试类中将HttpService添加到提供程序数组中,这样: let service: MyService;(HttpClient来自@angular/common/http)。如
我将network.service.ts添加到services.module.ts提供程序,然后将services.module.ts添加到shared.module.ts提供程序,然后将shared.module.ts添加到app.module.ts提供程序。当我试图在我的视图中使用NetworkService时,我得到了错误错误: No provider for NetworkService。当我将NetworkService直接添加到app.module.ts提供程序中时,不会发生
我有两个文件,我在我的angular应用程序中定义了服务,但当我试图在我的指令中使用这两个文件时,我得到一个错误,指出无论我第二次定义哪个指令,都找不到服务提供者。似乎一个服务正在覆盖另一个服务。如果我将service2.js中的模块定义更改为myapp.services2,那么它就可以工作。我想我可以用这种方式将多个工厂添加到同一个模块中。有人能指出我做错了什么吗?service1.js:
var services = angular</em