访问范围,我有两个控制器我怎样才能在角服务
app.controller('TestCtrl1', ['$scope', function ($scope) {
$scope.save = function() {
console.log("TestCtrl1 - myMethod");
}
}]);
app.controller('TestCtrl2', ['$scope', function ($scope) {
$scope.var1 = 'test1'
$scope.save = function() {
console.log("TestCtrl1 - myMethod");
}
}]);
然后我有两个服务
.service('Service1', function($q) {
return {
save: function(obj) {
}
}
})
.service('Service2', function($q) {
return {
save: function(obj) {
}
}
})
对于我的东西60%我只是叫
save
上CTRL1其然后称为服务保存方法现在有些情况下,在保存之前我需要做一些这样的东西chnaging比GENRAL情况不同对象的一些参数有我检查E,G
if(model == 'User'){ //Here i do this (sample of code) var service = $injector.get('Service2'); service.save()
现在我的问题是服务2我需要访问var1
。我怎样才能做到这一点
'$ rootScope'是做到这一点的方法之一。并通过它将是另一回事。 – batmaniac7