在我的一个单元测试文件中,我需要使用不同的模拟来多次模拟相同的服务。import { MyService } from '../services/myservice.service'; import { MockMyService1 } from '../mocks/mockmyservice...
我有一个使用AngularJS编写的代码:service.doSomething() .then(function(result) { //do something with the result }); 在AngularJS 1.5.9中,当我在.then()部分出现错误...
我希望建立一个异步工作的工厂来返回服务,然后将该工厂提供给工厂提供程序,在加载组件时提供该服务。 然而,当提供程序将 TestService 注入到 TestComponent 中时,运行时的类型是 ZoneAwarePromise。我需要一种方法让提供程序在将服务注入组件之前自动“等待”承...
在我的Angular应用程序中,我试图在我的模块中使用工厂提供者: export function getMyFactory(): () => Window { return () => window; } @NgModule({ providers: [ { ...
我在angular4中使用HTTP_INTERCEPTORS。为此,我创建了一个实现HttpInterceptor接口并提供intercept方法定义的HttpServiceInterceptor类。然后像这样注册了HTTP_INTERCEPTORS的提供者: providers: [{ ...
我正在尝试测试一个使用angular-google-maps的模块。但出现失败,因为angular.mock.inject无法找到uiGmapGoogleMapApiProvider: Error: [$injector:unpr] Unknown provider: uiGmapGoogl...
目前,使用 Angular v5 时,使用懒加载时我会在 app.module.ts 中加载所有的提供者,但我认为这可能并不是最好的策略,因为这不会加快我的应用启动时间,特别是因为我有大约50个自定义提供者(请不要指责我 ;))。 因此,我在思考是否真的需要在整个应用程序中加载所有的提供者,...