$watch
AngularJS は、イベントのように、モデルの状態を常にチェックするなど、いくつかのコードを 2 回、時にはそれ以上実行することを理解しています。
ただし、私のコード:
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);
});
//...
私のDBに2つのレコードを挿入して、2回実行されます。私は何年にもわたってこれに頭をぶつけてきたので、明らかにまだ学んでいます!