私の角度コントローラから$ 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を私の工場に渡すことができる方法はありますか?
angular.module('myApp').factory("Factory", ["$q","$localStorage",
function(q, $localStorage)
{
this.value = "";
return {
inputValue : function (value) {
if(value)
this.value = value;
else
return value;
}
}
}
var x = { .... }
return x;
}]);
今から:
valueをfactoryに渡してから、そのアップデートをコントローラに返すと何が問題になりますか? –
私はその値を工場に渡す方法がわからないので、$ rootScopeの使用を避けたいと思います。 – 221b