540 Stimmen

Bekämpfung der doppelten Ausführung von AngularJS-Controllern

Soweit ich weiß, durchläuft AngularJS manchen Code zweimal, manchmal sogar öfter, wie $watch Ereignisse, ständige Überprüfung der Modellzustände usw.

Aber mein Code:

function MyController($scope, User, local) {

var $scope.User = local.get(); // Get locally save user data

User.get({ id: $scope.User._id.$oid }, function(user) {
  $scope.User = new User(user);
  local.save($scope.User);
});

//...

wird zweimal ausgeführt und fügt 2 Datensätze in meine DB ein. Ich bin eindeutig immer noch lernen, wie ich meinen Kopf gegen diese für Ewigkeiten geschlagen!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X