DataSourceSrv: Use correct getAngularInjector function (#41568)

pull/41429/head^2
Torkel Ödegaard 4 years ago committed by GitHub
parent e926126d63
commit 135572d21a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      public/app/features/plugins/datasource_srv.ts

@ -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 {

Loading…
Cancel
Save