diff --git a/src/ui/public/state_management/state.js b/src/ui/public/state_management/state.js index dfc0f8c62b7ec..d7937256ab484 100644 --- a/src/ui/public/state_management/state.js +++ b/src/ui/public/state_management/state.js @@ -26,9 +26,9 @@ export default function StateProvider(Private, $rootScope, $location) { // beginning of full route update, new app will be initialized before // $routeChangeSuccess or $routeChangeError - $rootScope.$on('$routeChangeStart', function () { + $rootScope.$on('$routeChangeStart', function reactToRouteChange() { if (self._persistAcrossApps) { - self.fetch(); + $rootScope.$evalAsync(() => self.fetch()); } else { self.destroy(); }