From 86c7167a61d0a0a5a5117c8f03f7d4cb4d15796b Mon Sep 17 00:00:00 2001 From: Pliable Pixels Date: Wed, 12 Sep 2018 20:17:38 -0400 Subject: #704 make sure all state gos are after getMonitor returns - in case --- www/js/MenuController.js | 49 ++++++++++++++++++++++++++++-------------------- 1 file changed, 29 insertions(+), 20 deletions(-) (limited to 'www/js') diff --git a/www/js/MenuController.js b/www/js/MenuController.js index 18cd5989..254c73c9 100644 --- a/www/js/MenuController.js +++ b/www/js/MenuController.js @@ -145,20 +145,25 @@ angular.module('zmApp.controllers').controller('MenuController', ['$scope', '$io }, function (error) { - var refresh = NVRDataModel.getMonitors(1); - console.log ("+++ state go after API version error: "+error); - $rootScope.apiVersion = "0.0.0"; - NVRDataModel.debug("Error, failed API version, setting to " + $rootScope.apiVersion); + var refresh = NVRDataModel.getMonitors(1) + .then (function() { + console.log ("+++ state go after API version error: "+error); + $rootScope.apiVersion = "0.0.0"; + NVRDataModel.debug("Error, failed API version, setting to " + $rootScope.apiVersion); + + $ionicHistory.nextViewOptions({ + disableBack: true + }); + + + $state.go('app.refresh', { + "view": $state.current.name + }); + return; - $ionicHistory.nextViewOptions({ - disableBack: true }); - $state.go('app.refresh', { - "view": $state.current.name - }); - return; }); @@ -192,17 +197,21 @@ angular.module('zmApp.controllers').controller('MenuController', ['$scope', '$io }, function (error) { - var refresh = NVRDataModel.getMonitors(1); - $rootScope.apiVersion = "0.0.0"; - NVRDataModel.debug("Error, failed API version, setting to " + $rootScope.apiVersion); - $ionicHistory.nextViewOptions({ - disableBack: true - }); - console.log ("+++ state go after API version force"); - $state.go('app.refresh', { - "view": $state.current.name + var refresh = NVRDataModel.getMonitors(1) + .then (function() { + $rootScope.apiVersion = "0.0.0"; + NVRDataModel.debug("Error, failed API version, setting to " + $rootScope.apiVersion); + $ionicHistory.nextViewOptions({ + disableBack: true + }); + console.log ("+++ state go after API version force"); + $state.go('app.refresh', { + "view": $state.current.name + }); + return; + }); - return; + }); }); -- cgit v1.2.3