0
var customersApp = angular.module('customersApp', ['ngGrid']);
var url = 'api/Customer';
//the factory object for the webAPI call.
customersApp.factory('customerRepository', function ($http) {
return {
insertUser: function (callback,user) {
var user = { "id": user.id, "city": user.city, "name": user.name, "address": user.address, "contactNo": user.contactNo, "emailId": user.emailId };
$http.post(url, user).success(callback);
}
});
控制器是
customersApp.controller('customerCtrl', function ($scope, customerRepository) {
customerRepository.insertUser(function() {
alert('customer inserted successfully');
}, $scope.New)
});
我所试图做的是改变$ HTTP到$的工厂资源这样
customersApp.factory('customerRepository', function($resource){
return
$resource(url, { id: '@id' }, { update: { method: 'POST', } })
}
我的问题是,当我从$ http更改为$资源时,我在哪里放置使用工厂insertUser中的“用户”数据。
请让我知道$资源在工厂我在哪里插入“用户”数据。由于