mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
feat(ds observable): minor progress on handling data source observable
This commit is contained in:
parent
0f6579801d
commit
79a803ea8f
@ -27,6 +27,7 @@ class MetricsPanelCtrl extends PanelCtrl {
|
|||||||
skipDataOnInit: boolean;
|
skipDataOnInit: boolean;
|
||||||
datasources: any[];
|
datasources: any[];
|
||||||
dataSubscription: any;
|
dataSubscription: any;
|
||||||
|
dataHandler: any;
|
||||||
|
|
||||||
constructor($scope, $injector) {
|
constructor($scope, $injector) {
|
||||||
super($scope, $injector);
|
super($scope, $injector);
|
||||||
@ -203,7 +204,10 @@ class MetricsPanelCtrl extends PanelCtrl {
|
|||||||
handleObservable(observable) {
|
handleObservable(observable) {
|
||||||
this.dataSubscription = observable.subscribe({
|
this.dataSubscription = observable.subscribe({
|
||||||
next: (data) => {
|
next: (data) => {
|
||||||
console.log('panel: observer got data');
|
if (data.range) {
|
||||||
|
this.range = data.range;
|
||||||
|
}
|
||||||
|
this.dataHandler(data);
|
||||||
},
|
},
|
||||||
error: (error) => {
|
error: (error) => {
|
||||||
console.log('panel: observer got error');
|
console.log('panel: observer got error');
|
||||||
|
Loading…
Reference in New Issue
Block a user