功能參數在角2測試工具我這樣做:類如打字稿
fixture = TestBed.createComponent(EditableValueComponent);
其中EditableValueComponent是一個正常的組件類。
我不知道它是如何工作的:
static createComponent<T>(component: Type<T>): ComponentFixture<T>;
Beceause我想要做類似的事(我想簡化一些測試的東西):
export class SuperFixture<T>
{
fixture: ComponentFixture<T>;
component: T;
constructor()
{
this.fixture = TestBed.createComponent(T); // <--- problem here!
this.component = this.fixture.componentInstance;
}
}
的問題是:
'T'只是指一種類型,但在這裏被用作價值。'
編輯#1
我解決了這個問題是這樣的:
constructor(component)
{
this.fixture = TestBed.createComponent<T>(component);
但我仍然不知道它是如何工作..