Javascript 角度$resource,保存并重新渲染

Javascript 角度$resource,保存并重新渲染,javascript,angularjs,angularjs-directive,angular-resource,Javascript,Angularjs,Angularjs Directive,Angular Resource,我正在使用$resource与后端交互。 我有一个页面,显示来自$resource.query()的项目列表 (我使用承诺,因为这些值用于设置html中的分页) 现在,在另一个指令(表单之一)中,我执行这个操作。 gcResourceClubs.save(俱乐部)将俱乐部保存到服务器。 (我尝试了scope.clubs.$save(club),但它将数据作为url编码而不是json对象发布,因此它不适用于我的后端。我以为这样会自动更新对象列表,是真的吗?) 现在,创建资源时,如何轻松地重新呈现列

我正在使用
$resource
与后端交互。 我有一个页面,显示来自
$resource.query()
的项目列表

(我使用承诺,因为这些值用于设置html中的分页)

现在,在另一个指令(表单之一)中,我执行这个操作。
gcResourceClubs.save(俱乐部)将俱乐部保存到服务器。
(我尝试了
scope.clubs.$save(club)
,但它
将数据作为url编码而不是json对象发布,因此它不适用于我的后端。我以为这样会自动更新对象列表,是真的吗?)

现在,创建资源时,如何轻松地重新呈现列表? 我想对
保存
做出承诺,并执行与查询的
承诺
相同的逻辑。或将应用重定向到显示列表的页面


“正确”的方法是什么?这不是有什么自动化的吗?(我用了一段时间主干网,那里有一些事件,但从指令和控制器的角度来看,我不确定这样做是否正确)

为了重新刷新网格,您可以再次调用查询……所以在保存后端时,会对俱乐部进行一些更改,并从帖子中返回这些更改?那么您希望在列表中显示这些内容,而无需重新查询整个页面?理想情况下是这样的。但是我不能仅仅将该对象附加到当前的
$scope.clubs
列表中,因为它在指令中被绑定到分页(这将导致显示11个元素而不是10个元素),我不能将查询结果分配给
$scope.clubs
(它忽略了提供程序)我只能将其分配到
链接
函数中的
作用域.clubs
,但这不起作用。
gcResourceClubs.query({
            page:(($scope.currentPage - 1) * $scope.itemsPerPage),
            size:$scope.itemsPerPage})
        .$promise.then(function(res){
                $scope.clubs = res
            });