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 จาก controller1 ไปยัง controller 2 โดยใช้ app.factory และมันทำงานได้สมบูรณ์แบบ ฉันต้องการส่งขอบเขตเพิ่มเติมร่วมกันจาก controller1 ไปยัง controller2 เช่น ฉันต้องการส่ง $scope.text='9' และ scope.text1='10' จากนั้นนำไปที่ controller2 ด้วย datapassingService.get() .ขอบคุณล่วงหน้า