DataSourceSrv: Use correct getAngularInjector function (#41568)

This commit is contained in:
Torkel Ödegaard
2021-11-10 19:37:27 +01:00
committed by GitHub
parent e926126d63
commit 135572d21a
@@ -6,6 +6,7 @@ import {
getDataSourceSrv as getDataSourceService,
TemplateSrv,
getTemplateSrv,
getLegacyAngularInjector,
} from '@grafana/runtime';
// Types
import {
@@ -25,7 +26,6 @@ import {
import { DataSourceVariableModel } from '../variables/types';
import { ExpressionDatasourceRef } from '@grafana/runtime/src/utils/DataSourceWithBackend';
import appEvents from 'app/core/app_events';
import { getAngularInjector } from 'app/angular/lazyBootAngular';
export class DatasourceSrv implements DataSourceService {
private datasources: Record<string, DataSourceApi> = {}; // UID
@@ -161,7 +161,7 @@ export class DatasourceSrv implements DataSourceService {
let instance: DataSourceApi<any, any>;
if (useAngular) {
instance = (await getAngularInjector()).instantiate(dsPlugin.DataSourceClass, {
instance = getLegacyAngularInjector().instantiate(dsPlugin.DataSourceClass, {
instanceSettings: dsConfig,
});
} else {