@priteshpmehta wrote:
Hi,
I want to call controller inside same controller like nested controller, if condition is not satisfied .
.state('verifyData', { cache: false, url: '/verifyData', controller: 'verifyDataController' }) .controller('verifyDataController', ['ConnectivityMonitor','$scope', '$state', '$http', '$ionicPopup', '$ionicLoading', '$q', '$rootScope', function (ConnectivityMonitor, $scope, $state, $http, $ionicPopup, $ionicLoading, $q, $rootScope) { document.addEventListener("deviceready", function() { if(Connectivity._isOnline()) { // do something(); this is working.. } if(ConnectivityMonitor._isOffline()) { $ionicPopup.alert({ title: "Error Status", template: "checking whether internet is still working or no..", onTap: function () { alert("Inside offline status : " + ConnectivityMonitor._isOffline()); // i need to restart or reload the same controller... but it fails... it showing alert always $state.go('/verifyData', {}, {reload: true}); } }); } } }); .service('ConnectivityMonitor', function($rootScope, $cordovaNetwork){ this._isOnline = function () { return $cordovaNetwork.isOnline(); }; this._isOffline = function () { return $cordovaNetwork.isOffline(); }; this._networkType = function () { return $cordovaNetwork.getNetwork(); }; });
Any help would be appreciated..
Posts: 9
Participants: 2