Hinzufügen von Elementen in array-Winkel 4
Habe ich folgenden code
export class FormComponent implements OnInit {
name: string;
empoloyeeID : number;
empList: Array<{name: string, empoloyeeID: number}> = [];
constructor() {
}
ngOnInit() {
}
onEmpCreate(){
console.log(this.name,this.empoloyeeID);
this.empList.push.apply(this.name,this.empoloyeeID);
this.name ="";
this.empoloyeeID = 0;
}
}
aber das wirft Fehler
CreateListFromArrayLike genannt, die auf nicht-Objekt
Außerdem ist es eine Möglichkeit zum erstellen von benutzerdefinierten Klasse und verwendet Objekt-Liste statt array definieren über hier.
Dank
InformationsquelleAutor Md. Parvez Alam | 2017-11-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, es ist ein Weg, es zu tun.
Zuerst deklarieren Sie eine Klasse.
Dann in die Komponente importieren Sie die Klasse
Andere Möglichkeit wäre, Schnittstellen Lesen Sie die Dokumentation, die einmal https://www.typescriptlang.org/docs/handbook/interfaces.html
Auch Kasse diese Frage, es ist sehr interessant - Wenn, um Schnittstelle zu verwenden und das Modell im Typoskript /Angular2
Ich denke, dass Sie versuchen, zu importieren, aus Gewohnheit.ts-Datei, wo genau haben Sie Ihre Benutzerdefinierte Klasse?
Vielen Dank, Neustart viele Male vs code gearbeitet. Sehr, sehr, danken Ihr für andere refrences
InformationsquelleAutor Srinivas Valekar
Ihre
empList
ist Objekt-Typ, aber Sie versuchen, push-stringsVersuchen, diese
InformationsquelleAutor Saurabh Agrawal
Push-Objekt in ein array. Versuchen Sie dies:
InformationsquelleAutor Faly