Мне нужно передать значение переменной $ scope из моего углового контроллера на мой угловой завод, где это значение также используется для других вычислений.
Контроллер:
angular.module('myApp').controller('MyController',['$scope', function($scope)
{
$scope.selectedValue = function(value)
{
$scope.valueToSend = value + 1000;
}
}]);
Factroy:
angular.module('myApp').factory("Factory", ["$q","$localStorage", function(q, $localStorage)
{
var functionToGetValue = function()
{
return value;
}
}
var x = { .... }
return x;
}]);
'ценность' в мой контроллер просто радио-кнопка, которая была выбрана. В моей фабрике переменная x имеет другие функции, которые вызывают мою заводскую функцию functionToGetValue
.
Есть ли способ, которым я могу передать $ scope.valueToSend на мою фабрику, чтобы я мог использовать ее там сам?
Что случилось с передачей значения заводской, а затем вернуть его обновление контроллеру? –
Я не уверен, как передать это значение фабрике, и я хочу избежать использования $ rootScope. – 221b