我正在使用$resource
与我的后端进行互动。
我有一个页面显示来自$resouce.query()
的项目列表。
gcResourceClubs.query({
page:(($scope.currentPage - 1) * $scope.itemsPerPage),
size:$scope.itemsPerPage})
.$promise.then(function(res){
$scope.clubs = res
});
(我使用了一个promise,因为这些值用于在html中设置分页)
现在,在另一个指令(表单中的一个)中,我执行此操作。
{@ 1}}将俱乐部保存到服务器。
(我尝试使用gcResourceClubs.save(club);
但是scope.clubs.$save(club)
数据作为url编码而不是json对象,因此它不适用于我的后端。我以这种方式认为列表对象会自动更新,是真的吗?)
现在,在创建资源时,我如何轻松重新呈现列表?
我想过对POST
做出承诺,并且与查询的save
做同样的逻辑。或者将应用程序重定向到显示列表的页面。
这样做的“正确”方法是什么?这有什么自动化的吗? (我曾经使用了一段时间的主干,并且我有事件,但是在指令和控制器的角度,我不确定这是正确的做法)