-2
我是角js的新手。將數據從控制器傳遞到angularjs中的服務
我需要從我的控制器訪問數據以進行服務。
我嘗試使用$ rooyScope,但我的服務需要先加載,然後我的控制器,所以使用$ rooyScope給我錯誤。
所以我無法獲取存儲在$ rooyScope服務上的數據。
任何建議我適合我的意料
謝謝您的幫助
我是角js的新手。將數據從控制器傳遞到angularjs中的服務
我需要從我的控制器訪問數據以進行服務。
我嘗試使用$ rooyScope,但我的服務需要先加載,然後我的控制器,所以使用$ rooyScope給我錯誤。
所以我無法獲取存儲在$ rooyScope服務上的數據。
任何建議我適合我的意料
謝謝您的幫助
使用功能,在服務設置各種服務
angular.module('myServiceModule', []).
factory('testService', function() {
var myVariable;
return setVariable: function(parameter) {
myVariable = parameter;
// DO SOMETHING ELSE IF YOU WANT
},
return getVariable: function() {
return myVariable;
}
});
然後在你的控制器注入一個選項服務和呼叫服務功能
angular.module('myControllerModule', []).
controller('testController, ['testService', function(testService) {
testService.setVariable('TEST');
console.log(testService.getVariable());
}]);
服務應該是獨立的的控制器數據。如果你想要一些變量可配置的服務,那麼你可以使用提供者。你能解釋一下爲什麼你需要訪問服務中的控制器數據?示例代碼將起作用 –