Подтвердить что ты не робот

Как обмениваться данными между двумя модулями в AngularJS?

Я использую AngularJS вместе с С# mvc. У меня есть домашняя страница, где пользователь вводит некоторые данные, и это должно быть передано во второй модуль, где я использую эти данные для обработки и принятия решений. Я должен использовать введенные или обновленные данные в первом модуле во втором модуле. Может ли кто-нибудь помочь мне, как это сделать?

4b9b3361

Ответ 1

Надеемся, что следующая реализация поможет вам понять.

angular.module('app.A', [])
.service('ServiceA', function() {
    this.getValue = function() {
        return this.myValue;
    };

    this.setValue = function(newValue) {
        this.myValue = newValue;
    }
});

angular.module('app.B', ['app.A'])
.service('ServiceB', function(ServiceA) {
    this.getValue = function() {
        return ServiceA.getValue();
    };

    this.setValue = function() {
        ServiceA.setValue('New value');
    }
});