PHP: .controller('PlaylistsCtrl', function($scope, playlistService) { $scope.playlists = playlistService.playlists; }) .controller('PlaylistCtrl', function($scope, $stateParams, $log, playlistService) { var id = $stateParams.playlistId; $scope.playlist = playlistService.playlists; $log.info($scope.playlist); }) .factory('playlistService',function() { var playlists = [{id:1, namer:"Standart"}]; // в этом месте записывает $http.get("1.php") .then(function (response) { playlists = response.data.records; // а в этом нет }); return { playlists:playlists } });