我理解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);
});
//...
Run Code Online (Sandbox Code Playgroud)
执行两次,将2条记录插入我的数据库.我显然还在学习,因为我多年来一直在抨击这个!
angularjs ×1