mirror of
https://github.com/grafana/grafana.git
synced 2024-11-30 12:44:10 -06:00
c96c92d712
* Getting close * Restore angular app boot at startup * Moving angular annotations dependencies to app/angular or old graph * Remove redundant setLinkSrv call * Fixing graph test * Minor refactor based on review feedback * Create in get function
24 lines
494 B
TypeScript
24 lines
494 B
TypeScript
import { auto } from 'angular';
|
|
|
|
let injector: auto.IInjectorService | undefined;
|
|
|
|
/**
|
|
* Future poc to lazy load angular app, not yet used
|
|
*/
|
|
export async function getAngularInjector(): Promise<auto.IInjectorService> {
|
|
if (injector) {
|
|
return injector;
|
|
}
|
|
|
|
const { AngularApp } = await import(/* webpackChunkName: "AngularApp" */ './index');
|
|
if (injector) {
|
|
return injector;
|
|
}
|
|
|
|
const app = new AngularApp();
|
|
app.init();
|
|
injector = app.bootstrap();
|
|
|
|
return injector;
|
|
}
|