JSFiddle - React, Tailwind, and code Playground
by tivie
HTML
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular-resource.js"></script>
<div ng-app="myApp">
<div ng-controller="tCtrl">
</div>
</div>
JavaScript
var app = angular.module('myApp', ['ngResource']);
app.service("friendService", function ($resource, $q) {
var actions = {
update: {
method: 'PUT'
}
};
var Friend = $resource("/echo/json/", null, actions);
function updateFriend(fr) {
var postData = {
id: fr.id,
name: fr.name
};
return Friend.update(postData);
}
// Return public API.
return ({
//addFriend: addFriend,
updateFriend: updateFriend,
//getFriends: getFriends,
//removeFriend: removeFriend
});
});
app.controller('tCtrl', ['friendService', function (friendService) {
var foo = friendService.updateFriend({id: 1, name: 'john'});
console.log(foo.$promise);
}]);