Angular $资源,保存并重新渲染

时间:2015-04-27 10:23:11

标签: javascript angularjs angularjs-directive angular-resource

我正在使用$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做同样的逻辑。或者将应用程序重定向到显示列表的页面。

这样做的“正确”方法是什么?这有什么自动化的吗? (我曾经使用了一段时间的主干,并且我有事件,但是在指令和控制器的角度,我不确定这是正确的做法)

0 个答案:

没有答案