Я использую AngularJS вместе с С# mvc. У меня есть домашняя страница, где пользователь вводит некоторые данные, и это должно быть передано во второй модуль, где я использую эти данные для обработки и принятия решений. Я должен использовать введенные или обновленные данные в первом модуле во втором модуле. Может ли кто-нибудь помочь мне, как это сделать?
Как обмениваться данными между двумя модулями в AngularJS?
Ответ 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');
}
});