2014-04-29 28 views
0

我有一個角JS服務寫成如下一組數據:角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執行此操作?

回答

0

在接受HTTP Posts的服務器上創建一個方法。然後做這樣的事情:

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

我需要反序列化其餘框架中的json數據還是直接發佈到數據庫? – Abhishek

+0

取決於你使用的是什麼框架。 ASP.NET MVC/WebAPI將自動爲您處理此問題。 – jake