POST / PUT / DELETE操作后刷新视图

时间:2014-05-05 14:06:55

标签: angularjs

我正在做一个相对简单的CRUD应用程序,在我的情况下,我列出了与一些关键信息的合同,并且基本上可以更新/添加/删除合同到该列表。数据库在我的MySQL服务器上。 因此我在这里使用一些php文件将AngularJS中的信息转换为数据库

对于合约列表,我在$ http上使用GET方法,如此

$scope.fetch = function(){

    $scope.method = 'GET';
    $scope.url = 'dataFetch.php';
    $scope.code = null;
    $scope.response = null;

    $http({method: $scope.method, url: $scope.url, cache: $templateCache}).
        success(function(data, status) {
            $scope.status = status;
            $scope.data = data;
        }).
        error(function(data, status) {
            alert('failed');
        }); 
}

dataFetch php文件正在建立与数据库的连接并查询所有条目。然后,这个数据返回到成功方法,我将其抓取到$ scope并为用户显示它。基本的。

现在同样地,我做POST,DELETE和PUT方法,一切都很好。

执行上述操作(POST,DELETE和PUT)后,将我的视图从详细信息视图更改回合同列表视图,并期望更新所有更改。 为此,我在通过$ location服务转到视图之前启动上面的dataFetch()函数。

现在,我的问题是我的合同列表没有显示更新的列表,尽管它已经运行了dataFetch()

任何线索为什么会发生这种情况以及可能是什么解决方案

非常感谢 彼得

0 个答案:

没有答案