Angular Service not Saving Data
<p>I am trying to use a service to share data between two controllers, but the data is not saved in the service. 
My Serice</p>

<pre><code>angular.module('dataservice', []).
    factory('DataService', function(){
        var item = {};

        var addItem = function(newObj) {
            item = newObj;
        };

        var getItem  = function(){
            return item;
        };

        return {
            addItem: addItem,
            getItem: getItem
        };

});
</code></pre>

<p>My Controller</p>

<pre><code>angular.module('App.controllers', []).    
    controller('SaveController', function($scope, $routeParams, APIService,DataService){
        $scope.id = $routeParams.id;
        $scope.book = null;      
        APIService.getBook($scope.id).success(function(response){
            $scope.book = response;
            DataService.add($scope.book);//add to service

        });        

    }).
    controller('ReadController', function($scope,DataService){
        $scope.book = null;
        $scope.book = DataService.get();//get from service

    })
</code></pre>

<p>Using chrome dev tools to inspect when i try to read the data, i just get the object definition i.e DataService = Object {}.</p>

<p>Thanks </p>