Javascript 服务调用后重新绘制Highcharts-Angularjs

Javascript 服务调用后重新绘制Highcharts-Angularjs,javascript,angularjs,highcharts,Javascript,Angularjs,Highcharts,我使用Highcharts JS v5.0.10开发了AngularJS应用程序。 我用初始数据绘制了直线图和堆积柱形图 但当我在应用程序中更改一些参数时,我正在进行REST调用,并且JSON响应是成功的。Highcharts不会使用更改的数据重新加载/重画,它会使用相同的原始数据显示图表 收到服务器响应后,如何重新绘制图表?需要JS端解决方案 编辑:我没有使用Highcharts ng指令,因此另一个重复问题无法解决我的问题-已经尝试过了。您应该使用$scope。$查看highchart中的数

我使用Highcharts JS v5.0.10开发了AngularJS应用程序。 我用初始数据绘制了直线图和堆积柱形图

但当我在应用程序中更改一些参数时,我正在进行REST调用,并且JSON响应是成功的。Highcharts不会使用更改的数据重新加载/重画,它会使用相同的原始数据显示图表

收到服务器响应后,如何重新绘制图表?需要JS端解决方案


编辑:我没有使用Highcharts ng指令,因此另一个重复问题无法解决我的问题-已经尝试过了。

您应该使用$scope。$查看highchart中的数据更改。在该函数中,我们需要调用chart.redraw()

您应该使用$scope.$watch检查highchart中的数据更改。在该函数中,我们需要调用chart.redraw()

您可以添加问题的代码片段吗?@Und3rTow否,在其他问题中,作者使用的是pablojim的highcharts ng指令,在我的情况下,我有自己的指令。@ngDev我建议更新您的问题以包含相关代码,这将使确定问题所在变得更加容易。您可以添加问题的代码片段吗?@Und3rTow否,在其他问题中,作者使用的是pablojim的highcharts ng指令,在我的情况下,我有自己的指令。@ngDev我建议更新您的问题以包含相关代码,这将使确定问题所在变得更加容易。“图表”将是Highchart对象,对吗?我应该只在指令中得到它?如果你在指令中定义了Highcharts对象,那么是的,你可以在指令中使用chart.redraw。在我的例子中,我用Highcharts.chart(元素,序列对象)重新绘制了图表;这是同样的把戏,但不同的方法。谢谢你,PRADEEP KUMAR'chart'将成为Highchart对象,对吗?我应该只在指令中得到它?如果你在指令中定义了Highcharts对象,那么是的,你可以在指令中使用chart.redraw。在我的例子中,我用Highcharts.chart(元素,序列对象)重新绘制了图表;这是同样的把戏,但不同的方法。谢谢你,普拉迪普·库马尔