Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript $rootScope跟踪模型_Javascript_Angularjs - Fatal编程技术网

Javascript $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

我是Angular的新手,正在尝试使用$rootScope。我有从(动态生成的)选项元素中选择的值。我希望以不同的路线渲染它们。选择选项在html中由“ng模型”引用,我想获取四个不同的ng模型。模型是键值对,我只想要键值

如何获取此selectedItem的键并将其存储到$rootScope以便在其他控制器中使用

<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
        }
    });