Ho un servizio definito come qualcosa di simile a questo:Angolare: Watch Service per le modifiche dei dati?
appServices.service('SharedData', function() {
var data = {};
function setContacts(contacts) {
data.contacts = contacts;
};
function getContacts() {
return data.contacts;
};
return {
setContacts: setContacts,
getContacts: getContacts
};
});
In un altro controllore, ho accedere ai dati nel modo seguente:
$scope.contacts = SharedData.getContacts();
Questo è tutto bene - ma mi piacerebbe $scope.contacts
essere avvisati e aggiornare i suoi dati ogni volta che cambiano i dati in SharedData.
Come posso realizzare questo?
è possibile utilizzare un evento ... –