小编tal*_*d24的帖子

有没有办法在Angular2中测试EventEmitter?

我有一个使用EventEmitter的组件,当点击页面上的某个人时使用EventEmitter.有没有办法在单元测试期间观察EventEmitter,并使用TestComponentBuilder单击触发EventEmitter.next()方法的元素并查看发送的内容?

unit-testing angular

54
推荐指数
3
解决办法
5万
查看次数

在console.log上,ViewChild变量在单元测试中未定义

我正在尝试测试具有@ViewChild注释的组件.我正在尝试测试的一个函数调用了@ViewChild焦点的元素.但是,当我尝试注销@ViewChild变量时,它始终是undefined.我以为componentFixture.detectChanges()会启动ElementRef,但似乎没有.

有没有办法让它成为现实呢undefined

unit-testing karma-jasmine angular

6
推荐指数
2
解决办法
4836
查看次数

如何在 HandlerInterceptorAdapter 中添加 HttpServletRequest 标头?

我正在尝试在我的请求中添加一个 Authorization 标头,作为我们切换环境时的临时解决方法。我试图在扩展 HandlerInterceptorAdapter 的拦截器中处理它。

我使用了这里创建的 MutableHttpServletRequest 类,以便能够将标头添加到请求中,但似乎没有任何方法可以实际修改拦截器中返回的请求。有任何想法吗?

编辑:或者我必须在过滤器中执行此操作吗?

java spring interceptor http-headers

6
推荐指数
1
解决办法
8515
查看次数

Angular2 - 错误:无法解析IconService的所有参数

我一直在尝试将我的应用程序切换到AoT编译,并在应用程序加载时在生产环境中收到此错误(它在本地工作正常).

Error: Can't resolve all parameters for IconService: (?, ?)

似乎错误来自提供IconService的模块.图标服务构造函数看起来像

constructor(private http:Http, private iconConfiguror:IconConfiguror) {

所以我的问题是这个错误是什么意思,为什么它只会在prod环境中发生(我尝试在本地启用prod模式)?

现在看来似乎意味着,不设置http和图标的配置参数,但在应用程序模块水平设置的图标配置和HttpModule在所述进口IconModule,其中IconService被提供.

@NgModule({
    imports: [
        CommonModule,
        HttpModule,
    ],
    declarations: [
        IconComponent,
    ],
    exports: [
        IconComponent,
    ],
    providers: [
        IconService,
        __platform_browser_private__.BROWSER_SANITIZATION_PROVIDERS,
    ],
})
Run Code Online (Sandbox Code Playgroud)

和我们的图标组件的桶.

export * from "./components/icon/icon.configuror";

export * from "./components/icon/icon.service.provider";

export * from "./components/icon/icon.service";

export * from "./components/icon/icon.component";

export * from "./components/icon/icon.module";
Run Code Online (Sandbox Code Playgroud)

typescript angular

5
推荐指数
2
解决办法
2万
查看次数