nach einem bisschen Ionic, ich bin Kratzen meines Kopfes mit einem ungeraden Verhalten:
.controller('MyCtrl', function ($scope) {
$scope.myvar="red";
$scope.update=function() {
$scope.myvar="blue";
console.log($scope.myvar) //correctly displays 'blue'
}
$scope.showvar=function() {
console.log($scope.myvar); //always display 'red', even if the update function has run
}
})
Wenn ich die Update-Funktionen ausführen, es innerhalb von i sehen der korrekte aktualisierte Wert für die var.
Aber wenn ich die Show-Funktion ausführen, nachdem ich das Update durchgeführt habe, ist der angezeigte Wert der erste 'rot'.
Was fehlt mir?
Vielen Dank im Voraus
Sie deklarieren irgendwo einen anderen '$ Scope'? Das wäre die offensichtlichste Erklärung. – Casey