-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());
}]);
服务应该是独立的的控制器数据。如果你想要一些变量可配置的服务,那么你可以使用提供者。你能解释一下为什么你需要访问服务中的控制器数据?示例代码将起作用 –