Javascript $rootScope跟踪模型
我是Angular的新手,正在尝试使用$rootScope。我有从(动态生成的)选项元素中选择的值。我希望以不同的路线渲染它们。选择选项在html中由“ng模型”引用,我想获取四个不同的ng模型。模型是键值对,我只想要键值 如何获取此selectedItem的键并将其存储到$rootScope以便在其他控制器中使用Javascript $rootScope跟踪模型,javascript,angularjs,Javascript,Angularjs,我是Angular的新手,正在尝试使用$rootScope。我有从(动态生成的)选项元素中选择的值。我希望以不同的路线渲染它们。选择选项在html中由“ng模型”引用,我想获取四个不同的ng模型。模型是键值对,我只想要键值 如何获取此selectedItem的键并将其存储到$rootScope以便在其他控制器中使用 <select class="form-control" ng-model="selectedItem4" ng-change="calc2()"> &l
<select class="form-control" ng-model="selectedItem4" ng-change="calc2()">
<option ng-repeat="(k,v) in data.playerInfo" ng-value="v">{{k}}</option>
</select>
服务:
angular.module('FFTrades.services', [])
.factory('TradesDataFactory', function($http) {
var getPlayerInfo = function() {
return $http({
method: 'GET',
url: '/scrape'
}).then(function(resp) {
//console.log(resp.data);
return resp.data
});
};
return {
getPlayerInfo: getPlayerInfo
}
});
rootScope并不是为了这个目的,使用一个服务在appOK的各个部分共享数据和方法,我将如何在服务中做到这一点?为了清晰起见,我将包含我的控制器代码。
angular.module('FFTrades.services', [])
.factory('TradesDataFactory', function($http) {
var getPlayerInfo = function() {
return $http({
method: 'GET',
url: '/scrape'
}).then(function(resp) {
//console.log(resp.data);
return resp.data
});
};
return {
getPlayerInfo: getPlayerInfo
}
});