2017-10-21 3 views
0

Typ Fehler, wenn ich crud Tabelle bin Aktualisierung nach der Seite in AngularJS erfrischenden

<script src="js/angular.min.js"></script> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular-route.js"></script> 

Wenn ich die gespeicherten Daten direkt an Aktualisierung nach der Seite zu aktualisieren, erhalte ich einige Fehler in der Konsole wie Typeerror : Die Eigenschaft 'myid' von undefined bei Object.vm.edit (controller.js: 70) kann nicht gesetzt werden, die Tabelle wird nicht auf diese Weise aktualisiert, aber sie wird aktualisiert, wenn Sie zuerst eine Zeile hinzufügen und dann aktualisieren. Kann mir jemand helfen, es zu reparieren? Mein plunk

Antwort

0

Ihr Fehler besagt, dass Daten nicht auf Controller nicht vorhanden ist, so dass Sie nur vm.data an der Spitze des Controllers initialisieren müssen:

vm.data = {}; 

hier plnkr: http://plnkr.co/edit/mnRGSmEk0q9N2dSazEHL?p=preview

Eine andere Lösung wäre, um Datenobjekt zu erstellen, wenn Sie es sind und fügte hinzu:

vm.data = { 
     myid: id, 
     fname: vm.arr[i].fname, 
     lname: vm.arr[i].lname, 
     classs: vm.arr[i].classs, 
     age: vm.arr[i].age, 
     fees: vm.arr[i].fees, 
    }; 

hier plnkr: http://plnkr.co/edit/TZmgPz2h02peBYaF0uyV?p=preview

+0

vielen Dank. :) –

+0

Kein Problem, du könntest annehmen/upvote antworten, wenn es hilfreich war, du könntest dasselbe auf deinen anderen Fragen auf Stapelüberlauf auch tun. – pegla

+0

Ich habe es upgestimmt, aber wegen weniger Ruf wurde es nicht eingereicht. –

Verwandte Themen