Ich habe eine generische Klasse von Typoskript mit 2 Eigenschaften -Instanz der Array-Eigenschaft in der generischen Klasse?
export class WrapperModel<T>{
constructor(private testType: new() => T) {
this.getNew();
}
getNew(): T {
return new this.testType();
}
public Entity: T;
public ShowLoading: boolean;
}
mit ihm dann wie folgt -
this.userModel = new WrapperModel<UserProfileModel>(UserProfileModel);
ich gehe davon ist eine Instanz vom Typ UserProfileModel
in seinem Konstruktor zu erstellen.
Aber wenn ich mit Array-Eigenschaft versuchen, dann schlägt es fehl. Wie, wenn ich -
this.userModel = new WrapperModel<Array<UserProfileModel>>(Array<UserProfileModel>);
Der Fehler, den ich in obigem Fall erhalten -
es ist, kann ich nicht eine Instanz von Array-Eigenschaft in Generika oder etwas anderes schaffen. Mein Bedürfnis ist einfach; Ich möchte Instanz von Array
Eigenschaften in generischer Klasse erstellen.
Es funktionierte dank. Ist es nur pass 'typeof' Argument für alle generischen Typen? – Manoj
Sorry nicht sicher, ich verstehe die Frage –
Ich wollte sagen, was passiert, wenn ich nur Art von Argument übergeben als - 'this.userModel = neues WrapperModel (Objekt)' <- 'Objekt' wird seit dem Typ übergeben Argument wird entfernt oder? –
Manoj