如果我有以下工厂:
.factory('User', function($resource) {
return $resource('/users/:id', {id: "@id"}, {
query: {method: 'GET', params: {}, isArray: false}
});
})
.factory('UserList', function(User, $q) {
var deferred = $q.defer();
User.query({}, function(response) {
deferred.resolve(response.data);
});
return deferred.promise;
})
我知道有一个 UserList 可以注入到所有需要它的控制器中。但是,如果我稍后在我的应用程序中创建一个新用户,我怎样才能使“用户列表”工厂“刷新”?还有另一种(甚至)更多“角度方式”的方法吗?