75得票6回答
如何在Angular 5中覆盖Provider,只针对一个测试?

在我的一个单元测试文件中,我需要使用不同的模拟来多次模拟相同的服务。import { MyService } from '../services/myservice.service'; import { MockMyService1 } from '../mocks/mockmyservice...

33得票9回答
可能未处理的拒绝在Angular 1.6中。

我有一个使用AngularJS编写的代码:service.doSomething() .then(function(result) { //do something with the result }); 在AngularJS 1.5.9中,当我在.then()部分出现错误...

23得票3回答
Angular异步工厂提供者

我希望建立一个异步工作的工厂来返回服务,然后将该工厂提供给工厂提供程序,在加载组件时提供该服务。 然而,当提供程序将 TestService 注入到 TestComponent 中时,运行时的类型是 ZoneAwarePromise。我需要一种方法让提供程序在将服务注入组件之前自动“等待”承...

13得票4回答
Angular: 收集的元数据包含一个将在运行时报告的错误:不支持Lambda。

在我的Angular应用程序中,我试图在我的模块中使用工厂提供者: export function getMyFactory(): () => Window { return () => window; } @NgModule({ providers: [ { ...

12得票1回答
在Angular4中,providers中的multi:true是什么意思?

我在angular4中使用HTTP_INTERCEPTORS。为此,我创建了一个实现HttpInterceptor接口并提供intercept方法定义的HttpServiceInterceptor类。然后像这样注册了HTTP_INTERCEPTORS的提供者: providers: [{ ...

9得票2回答
为什么这个针对angular-google-maps提供商的测试会失败?

我正在尝试测试一个使用angular-google-maps的模块。但出现失败,因为angular.mock.inject无法找到uiGmapGoogleMapApiProvider: Error: [$injector:unpr] Unknown provider: uiGmapGoogl...

7得票2回答
懒加载和提供者策略

目前,使用 Angular v5 时,使用懒加载时我会在 app.module.ts 中加载所有的提供者,但我认为这可能并不是最好的策略,因为这不会加快我的应用启动时间,特别是因为我有大约50个自定义提供者(请不要指责我 ;))。 因此,我在思考是否真的需要在整个应用程序中加载所有的提供者,...