我正在使用 Ng2 图表在角度应用程序中绘制饼图。
如果我在constructor
或ngOnInIt
中分配this.pieChartData
值,饼图可以正确呈现,没有任何问题。
ngOnInit () { this.pieChartData = [10,20]; } // works fine
但是,如果我在.subscribe
方法中分配值,则饼图颜色不会呈现。
this.service.getJiraOpenIssues('22407')
.subscribe((response)=>{
this.pieChartData = [10,20];
});
请告诉我我在这里做错了什么。
当您在constructor
或ngOnInit()
中传递数据时,它会正常工作,因为charts
在渲染之前获取数据。
在您的情况下,您正在传递数据subscribe
则图表将不会获取您的数据。
你必须告诉chart
你有一些新数据。为此,您必须使用.update((方法来更新图表的数据。就是这样。
然后,您的图表将呈现新的更新数据。 :)
有关详细的示例代码,请查看此示例。它可能会对你有所帮助。