Javascript 在angularjs中的控制器之间交换数据
我一直在为一个项目测试Angularjs,我想知道如何从视图中捕获控制器上的数据,并将这些数据传递给另一个控制器 这段伪代码举例说明了我想做的事情:Javascript 在angularjs中的控制器之间交换数据,javascript,angularjs,Javascript,Angularjs,我一直在为一个项目测试Angularjs,我想知道如何从视图中捕获控制器上的数据,并将这些数据传递给另一个控制器 这段伪代码举例说明了我想做的事情: controller1('$scope', function($scope){ var val1 = $scope.dataFromView; }); controller2('$scope', function($scope, controller1 ){ var val2 = controller1.val1; //t
controller1('$scope', function($scope){
var val1 = $scope.dataFromView;
});
controller2('$scope', function($scope, controller1 ){
var val2 = controller1.val1;
//then do something with val1
});
你应该用工厂来做这个
app.factory('val1', function() {
// Your code goes here
});
然后在控制器中,注入工厂
app.controller('controller1', ['val1', function(val1) {
}]);
app.controller('controller2', ['val1', function(val1) {
}]);
看到这个了吗