Angular js从rest框架获取和设置数据

时间:2014-04-29 02:32:57

标签: django angularjs django-rest-framework

我有一个角度js服务,如下所示:

angular.module('jsonService', ['ngResource'])

    .factory('ProgramsService',function($http) {
        return {
            getItems: function(callback) {
                $http({method:'get', url:'/api/studentacademicprogram/?format=json'}).success(callback);
            }
        };
    })

    .factory('DegreesService', function($resource) {
      return $resource('/static/json/degrees.json')
    })

在我的app.js中,我按如下方式调用此服务:

app.controller('mycontroller', function(DegreesService, DegreeCategoriesService, DetailsService, ProgramsService, $scope, $modal, $log, $http) {

          ProgramsService.getItems(function(data){
            $scope.programs  = data;
            console.log(data);
          });


          DegreesService.query(function(data){
            $scope.degrees  = data;
            console.log(data);
          });

借助此代码,我可以获取json数据并将其反映在我的前端。但我还想添加一些功能来更新连接到其余框架的数据库,当我在前端添加更改时。

我如何使用$ http?

执行此操作

1 个答案:

答案 0 :(得分:0)

在您的服务器上创建一个接受HTTP帖子的方法。然后做这样的事情:

$http.post('/api/studentacademicprogram/', jsonDataToPost).then(function(){
     //post succeeded
}, function() {
    //post failed
});