我最近开始学习angularjs使用restangular与我的restfull API(sails)交谈.我偶然发现的问题是,在更改范围中的列表后,ng-repeat不会更新.
控制器:
app.controller('UsersCtrl', ['UsersSvc', '$scope', function(UsersSvc, s) { UsersSvc.getList().then(function (new_users) { s.users = new_users; }) s.destroy = function (user) { user.remove().then(function () { s.users = _.without(s.users, user); }); } }]);
服务:
app.factory('UsersSvc', function(Restangular) { return Restangular.all('users'); });
模板:
...... {{user.firstName}} {{user.lastName}} {{user.emailAddress}} {{user.age}}
当我检查范围时,restangular对象数组被正确地分配给用户控制器的范围,但模板拒绝更新.
提前致谢