我正在使用https://github.com/pablojim/highcharts-ng在我的 angularjs 应用程序中构建 Highcharts。正如该站点上所建议的那样,我正在控制器中配置我的图表配置,如下所示:
$scope.chartConfig6 = {
options: {
chart: {
type: 'bar'
}
},
series: [{
data: [33, 55, 10, 18, 17]
}],
title: {
text: 'Agent FNOL Ranking'
},
loading: false
}
现在我有一个 json 文件:http : //pastebin.com/SEu8dHkB 如果您进行搜索,您可以在包含 highchart 配置的 json 上找到名为“highChart”的字段。现在我希望能够在控制器中或作为指令直接从 json 到我的 highcharts 配置中使用这些配置。这就是我在服务中通过 http 获取 json 文件的方式:
.factory('Swoop',function($http,$filter,$q){
return {
all: function(){
var deferred = $q.defer();
$http.get("swoop.json").success(
function(data){
// angular.copy(data, studies);
deferred.resolve(data);
}
);
return deferred.promise;
}
}})
但是,我不确定如何将这些数据(在 json 中的 highChart 对象下)呈现给 $scope.chartConfig6,就像我上面所做的那样。有人可以告诉我如何做到这一点吗?