加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

@ angular / core / testing没有导出成员’MockApplicationRef’

发布时间:2020-12-17 06:59:06 所属栏目:安全 来源:网络整理
导读:我想用新的RC4版本运行我的旧angular2单元测试,但是 我有个问题. MockApplicationRef发生了什么? 我应该在这里使用什么呢? provide(ApplicationRef,{ useClass: MockApplicationRef}) 解决方法 当然这是这张票的延迟答案,但如果你像我一样从谷歌来到这里,
我想用新的RC4版本运行我的旧angular2单元测试,但是
我有个问题.

MockApplicationRef发生了什么?

我应该在这里使用什么呢?

provide(ApplicationRef,{ useClass: MockApplicationRef})

解决方法

当然这是这张票的延迟答案,但如果你像我一样从谷歌来到这里,答案是 here

基本上MockApplicationRef被TestBed取代,导入新的提供者应该可以解决这个问题:

import { TestBed,async } from '@angular/core/testing';
import {APP_BASE_HREF}    from '@angular/common';
...
...
beforeEach(() => {
TestBed.configureTestingModule({
  imports: [
    ...
  ],declarations: [
    AppComponent,...
  ],providers: [
    {provide: APP_BASE_HREF,useValue: '/'}
  ]
});

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读