Javascript amCharts动态更新图表数据

Javascript amCharts动态更新图表数据,javascript,angularjs,amcharts,Javascript,Angularjs,Amcharts,使用amCharts角度指令: 我有一个函数从promise加载初始的chartOptions对象,该函数在页面加载时成功地呈现图表。但是,当我使用指令中包含的$scope.$broadcast('amCharts.updateData',options,'id')事件动态加载新选项时,图表将变为空白 amChartsFactory.js app.factory('amChartsFactory',['$http','$q',function($http,$q){ var服务={} servi

使用amCharts角度指令:

我有一个函数从promise加载初始的
chartOptions
对象,该函数在页面加载时成功地呈现图表。但是,当我使用指令中包含的
$scope.$broadcast('amCharts.updateData',options,'id')
事件动态加载新选项时,图表将变为空白

amChartsFactory.js

app.factory('amChartsFactory',['$http','$q',function($http,$q){
var服务={}
service.chartOptions={}
service.getChartOptions=函数(符号){
var deferred=$q.deferred()
var querySymbol=符号
log(querySymbol,'querySymbol')
$http.get('/portfolio/get图表数据?symbol='+querySymbol)
.然后(功能(响应){
var图表选项={
数据:response.data.chart\u数据,
类型:“串行”,
类别字段:“时间戳”,
旋转:假,
图例:{
启用:对,
useGraphSettings:正确
},
图表滚动条:{
启用:对,
},
类别:{
网格位置:“开始”,
解析日期:false
},
是的,
valueAxes:response.data.axes\u数据,
图:response.data.graph\u数据
}
service.chartOptions=图表选项
延迟。解析(图表选项)
})
延期退换货
}
回程服务

}])
amCharts.updateData事件用于更新图表的数据,而不是选项/设置


如果确实希望动态更改选项,则需要使用图表实例并访问其属性或调用其方法(有关完整参考,请参阅)。随后调用
chart.validateNow()

amCharts.updateData事件用于更新图表的数据,而不是选项/设置

如果确实希望动态更改选项,则需要使用图表实例并访问其属性或调用其方法(有关完整参考,请参阅)。之后调用chart.validateNow()