我有一个包含highchart-ng的指令,我需要从我的服务更新指令内的系列数据以获取数据。
我在没有服务的情况下工作 - 基本上这有效https://jsfiddle.net/w657bcdp/
但是,如果我更新了服务中的系列,它就不起作用了。调试器显示正在加载但未显示的图表系列数据。
...
var defer = $q.defer();
defer.resolve(DashbboardSrv.loadStats());
defer.promise.then(function(resp){
...
var data = [
[Date.UTC(1970, 9, 18), 0 ],
[Date.UTC(1970, 9, 26), 0.2 ],
[Date.UTC(1970, 11, 1), 0.47],
[Date.UTC(1970, 11, 11), 0.55],
[Date.UTC(1970, 11, 25), 1.38],
[Date.UTC(1971, 0, 8), 1.38],
[Date.UTC(1971, 0, 15), 1.38],
[Date.UTC(1971, 1, 1), 1.38],
[Date.UTC(1971, 1, 8), 1.48],
[Date.UTC(1971, 1, 21), 1.5 ],
[Date.UTC(1971, 2, 12), 1.89],
[Date.UTC(1971, 2, 25), 2.0 ],
[Date.UTC(1971, 3, 4), 1.94],
[Date.UTC(1971, 3, 9), 1.91],
[Date.UTC(1971, 3, 13), 1.75],
[Date.UTC(1971, 3, 19), 1.6 ],
[Date.UTC(1971, 4, 25), 0.6 ],
[Date.UTC(1971, 4, 31), 0.35],
[Date.UTC(1971, 5, 7), 0 ]
];
scope.chartConfig.series = [{
type: 'area',
name : 'votes',
data: data,
tooltip: {
valueDecimals: 2
}
}]
}
, function (err) {
console.trace(err.message);
})
知道为什么会这样吗?