Quantcast
Channel: Ionic Framework - Ionic Forum
Viewing all articles
Browse latest Browse all 49186

Nested controller is not working

$
0
0

@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

Read full topic


Viewing all articles
Browse latest Browse all 49186

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>