Я установил два контроллера (контроллер A и контроллер B) и службу (Service). Я пытаюсь синхронизировать данные от контроллера А со службой и представить эту информацию контроллеру Б.
В моей службе я установил переменную confirmdata
и функции получения и установки:
function setData(data) {
confirmdata = angular.copy(data);
}
function getData() {
return confirmdata;
}
В контроллере A я создал функцию sync
для синхронизации информации с контроллера на сервис:
this.sync = function () {
var data = {
payment: this.getpayment()
}
Service.setData(data);
В контроллере B я назначил функцию как:
this.sync = function () {
this.viewData = Service.getData();
console.log('TestingData', this.viewData);
По неизвестной мне причине; мой консольный журнал просто возвращает undefined, когда он должен возвращать результаты функции getpayment()
. Я что-то упустил здесь?