gpt4 book ai didi

angular - Angular 2/Jasmine 测试中的 testbed.get 和 inject 有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 16:53:16 25 4
gpt4 key购买 nike

我是 Angular 2 测试的新手。我试图找出在测试级别使用 testsbed.get() 和仅使用 inject 的区别。

例如:

beforeEach(() => {
TestBed.configureTestingModule({
providers: [SomeService]
});

const testbed = getTestBed();
someService= testbed.get(SomeService);
});
});

对比

it('test service', inject([SomeService], (someService: SomeService) => {

最佳答案

只是添加到现有答案中,如果您像我一样发现了这个问题,因为您想知道 TestBed.get() 之间有什么区别。和 TestBed.inject()我知道这不是 OP 最初问的,但它是相关的并且非常相关。

根据最新的 Angular 文档,我认为值得发布 TestBed.inject()TestBed.get() 的类型安全替代品.

来自 TestBed 上的 Angular 文档可以找到here .

enter image description here

关于angular - Angular 2/Jasmine 测试中的 testbed.get 和 inject 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43079664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com