JSFiddle - React, Tailwind, and code Playground
by Valentin Sarychev
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.0/angular.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.0/angular-resource.js"></script>
<div ng-app="myApp"></div>
JavaScript
angular.module('myApp', ['ngResource']).service('abc', function($resource) {
var item = {a: 1};
// Bug 1: you skipped second $resource function argument (null)
var serverResource = $resource('http://example.com', null, {
create: {method: "POST"},
save: {method: "PUT"}
});
// Bug 2: you skipped $promise
this.post = function() {
return new serverResource().create(item).$promise.then(function() {
console.log('success');
}, function() {
console.log('fail');
});
};
}).run(function(abc) {
abc.post();
});