angularjs: utilizando el servicio para comunicarse entre los controladores.
Tengo un servicio que se inyecta en mis controladores. El servicio define una serie de funciones.
Ahora me gustaría agregar una variable a ese servicio que mantendría el elemento seleccionado en la aplicación. Lo he hecho de esta manera:
angular.module('myservices', []).
factory('serviceA', function () {
var serviceA= {
selectedItem: selectedItem,
... more functions here
};
return serviceA;
var selectedItem;
... functions go here
});
En uno de mis controladores configuro el elemento seleccionado:
serviceA.selectedItem = someItem;
y en otro controlador, la vista hace referencia al elemento seleccionado de esta manera:
<span>{{serviceA.selectedItem.value}}</span>
El intervalo nunca se actualiza, aunque el elemento seleccionado esté configurado correctamente. Qué estoy haciendo mal ?