饼图颜色未在订阅方法中加载



我正在使用 Ng2 图表在角度应用程序中绘制饼图。

如果我在constructorngOnInIt中分配this.pieChartData值,饼图可以正确呈现,没有任何问题。

ngOnInit () { this.pieChartData = [10,20]; } // works fine

但是,如果我在.subscribe方法中分配值,则饼图颜色不会呈现。

this.service.getJiraOpenIssues('22407')
.subscribe((response)=>{
this.pieChartData = [10,20];
});

请告诉我我在这里做错了什么。

当您在constructorngOnInit()中传递数据时,它会正常工作,因为charts在渲染之前获取数据。

在您的情况下,您正在传递数据subscribe则图表将不会获取您的数据。

你必须告诉chart你有一些新数据。为此,您必须使用.update((方法来更新图表的数据。就是这样。

然后,您的图表将呈现新的更新数据。 :)

有关详细的示例代码,请查看此示例。它可能会对你有所帮助。

最新更新