gpt4 book ai didi

forms - 我无法从导入了 FormsModule、ReactiveFormsModule 的 TestBed 获取 FormBuilder

转载 作者:行者123 更新时间:2023-11-28 20:38:14 27 4
gpt4 key购买 nike

TestBed.configureTestingModule({
imports: [
FormsModule,
ReactiveFormsModule,
]
});

TestBed.get(FormBuilder);

我需要做什么?或者我应该只使用 new 运算符来创建一个?

最佳答案

不,you can :

describe('FormBuilder', () => {
let fb;

beforeEach(() => {
TestBed.configureTestingModule({
imports: [
ReactiveFormsModule
]
});

fb = TestBed.get(FormBuilder);
});

it('should be FormBuilder instance', () => {
expect(fb instanceof FormBuilder).toBe(true);
});
});

如解释here , TestBed.getinject 帮助程序相同,它在第一次调用时创建一个注入(inject)器并获取提供程序实例。

FormsModuleReactiveFormsModule 是互斥的,不应一起使用,但这不应该影响结果。

关于forms - 我无法从导入了 FormsModule、ReactiveFormsModule 的 TestBed 获取 FormBuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45874263/

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