訪問範圍,我有兩個控制器我怎樣才能在角服務
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