使用 Angular,我有十几个类似于以下示例代码的路由设置。
有没有办法在保持 URL 完整的同时根据其他一些条件覆盖加载哪个模板和控制器?我的目标是显示登录页面...假设 $scope.isLoggedIn = false。我不想将 URL 更改为 /login。
SomeApp.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/place', {
templateUrl: 'routes/place.html',
controller: 'PlaceCtrl'
})
.when('/test', {
templateUrl: 'routes/test.html',
controller: 'TestCtrl'
});
}]);