app.factory('dataPassingService', function() {
var savedData = {};
function set(data) {
savedData = data;
}
function get() {
return savedData;
}
return {
set: set,
get: get
}
});
контроллер1
$scope.text = '9';
dataPassingService.set($scope.text);
контроллер2
$scope.mes = dataPassingService.get();
alert("the scope is "+scope.mes);
Я передаю $scope.text с контроллера 1 на контроллер 2, используя app.factory, и он отлично работает. я хотел бы передать больше областей вместе с контроллера 1 на контроллер 2, например, я хотел бы передать $scope.text = '9' и scope.text1 = '10', а затем передать его контроллеру 2 с помощью datapassingService.get() .Заранее спасибо