Kibana and Grafana are written in AngularJS and AngularJS uses dirty watch for two way data binding. As performance issues can easily come up when the number of table data is more due to dirty watch, why would AnglarJS have been chosen as the preferred framework?
Is it preferable to use $rootscope in AngularJS to pass data from one controller to another?