It is a strange issue not only about nvd3 directive
, I have steped into the directive source code, but still not find the reason.
I put it in plunker, switch co
Since the version 1.0.2 you might also want to set deepWatchData
as true
. There was a commit on 15/09/2015
and now this option by default is false which means that Angular's watch expression will not track changes in array with data.
No need in doing scope.api.refresh()
with this settings. No need in rewriting of the whole array of data, with new portion of data you just add/push it to array. This will help to prevent flashing when reassigning new data.
Now instead of:
should be: