AngularJSはいくつかのコードを2回、場合によってはさらに多く、たとえば$watch
イベントのように実行し、モデルの状態を常にチェックすることを理解しています。
しかし私のコード:
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);
});
//...
2回実行され、2つのレコードがDBに挿入されます。私は何年もの間これに頭をぶつけてきたので、私はまだまだ学んでいます!
ng-app
手動ブートストラップを使用して自動で初期化することにより)。また、コントローラーを複数の要素に接続しているかどうかも確認してください(ng-controllerを使用)。