// Instead of this: angular.module('petStoreApp', []) .controller('petStoreOneCtrl', function($scope) { $scope.myCat = { name: 'Grumpy', type: 'cat' }; $scope.myDog = { name: 'Lassie', type: 'dog' }; }) .controller('petStoreTwoCtrl', function($scope) { $scope.myOtherCat = { name: 'Fluffy', type: 'cat' }; }); // Try this: angular.module('petStoreApp', []) .value('petTypes', { CAT: 'cat', DOG: 'dog' }) .controller('petStoreOneCtrl', function($scope, petTypes) { $scope.myCat = { name: 'Grumpy', type: petTypes.CAT }; $scope.myDog = { name: 'Lassie', type: petTypes.DOG }; }) .controller('petStoreTwoCtrl', function($scope, petTypes) { $scope.myOtherCat = { name: 'Fluffy', type: petTypes.CAT }; });