AngularJS는 $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);
});
//...
내 DB에 2 개의 레코드를 삽입하여 두 번 실행됩니다. 나는 이것에 대해 오랫동안 머리를 두드리면서 분명히 배우고 있습니다!
ng-app
수동 부트 스트랩을 사용하여 수동 으로 초기화하여 ). 또한 컨트롤러를 여러 요소에 연결했는지 확인하십시오 (ng-controller 사용).