From 80cca9c12e670d7df2df07cda405f58be1589738 Mon Sep 17 00:00:00 2001 From: teajo <46566099+Teajo@users.noreply.github.com> Date: Fri, 19 Apr 2019 17:41:59 +0200 Subject: [PATCH] AppPlugin: avoid app plugin navigation slowness (#16675) navigation between pages in app plugin is slow, due to use of non angular native promise Fixes #16672 --- public/app/features/plugins/plugin_page_ctrl.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/public/app/features/plugins/plugin_page_ctrl.ts b/public/app/features/plugins/plugin_page_ctrl.ts index d07de832e24..ff4b0fd8860 100644 --- a/public/app/features/plugins/plugin_page_ctrl.ts +++ b/public/app/features/plugins/plugin_page_ctrl.ts @@ -11,10 +11,11 @@ export class AppPageCtrl { navModel: any; /** @ngInject */ - constructor(private $routeParams: any, private $rootScope, private navModelSrv) { + constructor(private $routeParams: any, private $rootScope, private navModelSrv, private $q) { this.pluginId = $routeParams.pluginId; - getPluginSettings(this.pluginId) + this.$q + .when(getPluginSettings(this.pluginId)) .then(settings => { this.initPage(settings); })