2013-10-04 40 views
0

如何在位置变化时显示角度ui模态?如何在位置变化时显示角度ui模态?

现在我有这些控制器:

var MainModalCtrl = function ($scope, $modal, $log) { 
    $scope.open = function() { 
    var modalInstance = $modal.open({ 
     templateUrl: 'mainMenuContent.html', 
     controller: MainModalInstanceCtrl 
    }); 
    }; 
}; 

var MainModalInstanceCtrl = function ($scope, $modalInstance) { 
    $scope.close = function() { 
    $modalInstance.dismiss('close'); 
    }; 
    $scope.content = 'Menu'; 
    $scope.showContent = function(index) { 
    $scope.content = (index); 
    }; 
}; 

如何打开模态,当我去到某个位置?感谢名单。

回答

1

如果你不来同样的路线,然后你可以看$ routeChangeSuccess

$scope.$on('$routeChangeSuccess', function() { 
    $scope.open(); 
} 

如果不使用路由的话,那么还有据我所知也是一个事件$ locationChangeSuccess,你可以听同样的方式:

$scope.$on('$locationChangeSuccess ', function() { 
    $scope.open(); 
}