var whitespace = angular.module('whitespace', ['ngResource', 'ngSanitize']); whitespace.controller('MainCtrl', ['$scope', '$http', '$resource', '$sce', function ($scope, $http, $resource, $sce) { var feeds = $resource('/feeds', { }, { json : { method : 'GET', url : '/feeds/json' }, add : { method : 'POST', url : '/feeds/add' } }); $scope.feeds = feeds.json(); $scope.data = 'hello world!'; $scope.addForm = { url : '' }; $scope.renderHtml = function (htmlCode) { return $sce.trustAsHtml(htmlCode); }; $scope.toggleClosed = function (ent) { return ent.closed = !ent.closed; }; return $scope.addFeed = function () { return feeds.add({ 'url' : $scope.addForm.url, 'api' : 'yes' }).$promise.then(function (feed) { return $scope.feeds.result.unshift(feed.result); }); }; }]);