javascript - Expected response to contain an object but got an array for GET action -


i'm getting error "error: [$resource:badcfg] error in resource configuration action 'get'. expected response contain object got array"

and don't know how fix it. have service

angular.module('messages').factory('messages', ['$resource',     function ($resource) {         return $resource('api/messages/:username', {             username: '@username'         });     }]); 

and in controller:

    $scope.findone = function () {         $scope.messages = messages.get({             username: $routeparams.username         });          console.log($scope.messages);     }; 

for route have in api controller this

exports.read = function (req, res) {     res.json(req.message); }; 

i know have use $resource action isarray = true, don't know put it. tried this:

angular.module('messages').factory('messages', ['$resource',     function ($resource) {         return $resource('api/messages/:username', {             username: '@username'         },              {'query': {method: 'get', isarray: true}});     }]); 

but without result , still same error.

in controller:

$scope.findone = function () {         $scope.messages = messages.query({             username: $routeparams.username         });          console.log($scope.messages);     }; 

query instead of get, should solve it.


Comments

Popular posts from this blog

Payment information shows nothing in one page checkout page magento -

tcpdump - How to check if server received packet (acknowledged) -