javascript - Add new item using $resource -
i new angularjs. learning it. have created product list using get method of web api angularjs. want add new product. facing couple of problems. first ngdialog closing automatically whenever click outside it, , don't know how call save methods using $resource. code trying.
myapp.controller('productcontroller', function ($scope, $http, $resource, ngdialog) {   product = $resource('/api/product')   $scope.product = product.query();    $scope.openproductform = function () {     ngdialog.open({ template: 'product/addnewtemplate.html' })   };    $scope.addproduct = function () {      var newproduct = $resource('/api/product/:id', { id: '@id' });     newproduct.save();   } }); 
try adding $resource service routes factory , use in controller through methods:
myapp.controller('productcontroller', function ($scope, $http, yourresource, ngdialog) {     $scope.openproductform = function () {     ngdialog.open({ template: 'product/addnewtemplate.html' })   };    $scope.addproduct = yourresource.save({id: id}, function (response) {     $scope.id= response.id;   }; }).factory('yourresource', ['$resource', function ($resource) {   return $resource('/api/product/:id', { id: '@id' } {     'save': {       method: 'put',       headers: {"content-type": "application/json"}     }   }); }]); 
Comments
Post a Comment