Ich habe einen Controller, wo ich einige Daten auf meiner Seite aktualisiert werden, aber ich habe ein Problem mit den Daten, die in meinem Controller injiziert wird.Daten auf Variable nur einmal gespeichert
Grundsätzlich werden die Daten, die in meinem Controller injiziert wird immer in Echtzeit aktualisiert, aber ich brauche die ersten Daten in der Seite gespeichert in einer Variablen gespeichert und nicht geändert werden, aber aus irgendeinem Grund wird es aktualisiert. Mein Code
:
vm.storedData = null;
function activate() {
if(vm.storedData == null){
vm.storedData = data.condition_lines;
}
}
activate();
Mache ich etwas falsch?
Der Grund ist ganz einfach, wenn Sie das tun "=" zum Beispiel in Code vm.storedData = data.condition_lines; Sie erstellen eine neue Variable, die im Grunde nur ein Zeiger auf eine "data.contidion_lines" ist, so dass alle Änderungen an data.condition_lines in vm.storedData widerspiegeln. – encore