AngularJS - 如果某些事情是真的,如何只改变路线?

时间:2015-08-24 00:05:14

标签: angularjs routes ngroute

我正在使用AngularJS中的ngRoute

我有以下代码:

(...)
    $routeProvider
        .when('/some-page', {
            templateUrl: 'some-page.html',
            controller: 'SomeController'
        })
(...)

如果条件(例如/some-page)为真,我想打开$scope.isOpenned。否则,它应该重定向到/other-route

1 个答案:

答案 0 :(得分:0)

这样的事情怎么样?

<div>
 <a ng-hide="!yourBool" href="#/some-page">Link if True</a>
 <a ng-hide="yourBool" href="#/other-route">Link if False</a>
</div>

<script src="vendors/angular.min.js"></script>
<script>
 angular.module('app', [])

 .controller('AppCtrl', ['$scope', function($scope) {

  $scope.yourBool = false;

 }]);
</script>