Tôi có một dịch vụ được định nghĩa là một cái gì đó như thế này:Góc: Dịch vụ xem để thay đổi dữ liệu?
appServices.service('SharedData', function() {
var data = {};
function setContacts(contacts) {
data.contacts = contacts;
};
function getContacts() {
return data.contacts;
};
return {
setContacts: setContacts,
getContacts: getContacts
};
});
Trong controller khác, tôi truy cập các dữ liệu như sau:
$scope.contacts = SharedData.getContacts();
này là tất cả tốt và tốt - nhưng tôi muốn $scope.contacts
được cảnh báo và cập nhật dữ liệu của nó bất cứ khi nào dữ liệu trong SharedData thay đổi.
Làm cách nào để thực hiện việc này?
bạn có thể sử dụng sự kiện ... –