【问题标题】:Angular js get and set data from rest frameworkAngular js从rest框架获取和设置数据
【发布时间】:2014-06-14 18:55:49
【问题描述】:

我有一个 Angular 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 做到这一点?

【问题讨论】:

    标签: django angularjs django-rest-framework


    【解决方案1】:

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

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

    【讨论】:

    • 我需要反序列化其余框架中的 json 数据还是直接发布到数据库中?
    • 取决于您使用的框架。 ASP.NET MVC / WebAPI 会自动为你处理。
    猜你喜欢
    • 2015-08-06
    • 1970-01-01
    • 2015-07-16
    • 2015-12-07
    • 2017-06-03
    • 2017-12-10
    • 1970-01-01
    • 2018-06-25
    • 1970-01-01
    相关资源
    最近更新 更多