$resource transformResponse not working

angularjs, javascript

Solution

This functionality is only available in the 1.1.2 or later versions of AngularJs. It is not available in the 1.1.1 or earlier versions of AngularJs.

Problem

Got a simplified `$resource` example here (adapted from Angular site): ``` angular.module('project', ['mongolab']); function ListCtrl($scope, Project) { $scope.projects = Project.test(); } angular.module('mongolab', ['ngResource']). factory('Project', function ($resource) { var url, dfParams, actions; url = 'https://api.mongolab.com/api/1/databases' + '/angularjs/collections/projects/:id'; dfParams = { apiKey: '4f847ad3e4b08a2eed5f3b54' }; actions = { test: { method: 'GET', isArray: true, transformResponse: function (response) { // line is never getting called console.log('transforming'); return response; } }; var Project = $resource(url, dfParams, actions); return Project; }); ``` The question is that the line `console.log('transforming')` is never getting called. Why is that? Everything else works fine. Live fiddle here.

Original source