Dxchart refresh
It is because Angular 2 change detection only runs when value or reference changes to guarantee the performance. datasets is an array. Your way does not trigger that Change Detection. So you can manually trigger the Change Detection, or give a different reference.