【发布时间】:2016-06-21 13:58:58
【问题描述】:
好吧,我开始...
我已经有一个工厂可以成功地从 JSON 文件中加载数据:
第一工厂:
statisticsModule.factory('globalFactory', ['$http', function($http){
return $http.get('../statistics/php/config_statistics.json')
.success(function(data){
return data;
})
.error(function(err){
return err;
});
}]);
我想要:
- 读取包含此 JSON 的特定 URL
- 在读取上述 URL 数据的另一个工厂中注入工厂。
这个工厂加载我想要的数据并通过控制台返回:
第二工厂:
statisticsModule.factory('statusFactory', ['globalFactory', '$http', function(globalFactory, $http){
return globalFactory.success(function(data){
var deserialize = angular.fromJson(data.config.graph_conf_array.arrayReportBD);
var statusUrl = deserialize[0];
$http.get(statusUrl).success(function(data){
console.log(data);
}).error(function(err){
err;
});
});
}]);
但我想要第三个任务:
-
在控制器中注入数据
这是我的控制器:
statisticsModule.controller('tableController', ['statusFactory', '$scope', '$http', function(statusFactory, $scope, $http){
statusFactory.success(function(){
});
}]);
如果我想在我的控制器中从第二工厂加载数据,我该怎么做?
抱歉英语不好,提前致谢。
【问题讨论】:
-
**已解决 (06/23/2016)** 这里:stackoverflow.com/a/37993845/6291719
标签: javascript jquery angularjs json