The AppListService.listAllApps().get();
returns promise i suppose. Sounds like you try to print before got actual data.
I would use following approach:
var appSettings = angular.module('myModule', ['ngResource']);
appSettings.controller('applistController', ['$scope', 'AppListService',
function($scope, AppListService){
AppListService.listAllApps()
.then(function (result) {
$scope.allapp = result;
}, function (result) {
alert("Error: No data returned");
});
}]);
appSettings.factory('AppListService', ['$resource','$q', function($resource, $q) {
var data = $resource('somepath',
{},
{ query: {method:'GET', params:{}}}
);
var factory = {
listAllApps: function () {
var deferred = $q.defer();
deferred.resolve(data);
return deferred.promise;
}
}
return factory;
}]);