AngularJS路线未显示

时间:2014-02-03 01:02:31

标签: javascript angularjs

我正在进入Angular JS,并且对于没有显示的路线存在一些问题。这是索引文件:

<!doctype html>
<html lang="en" ng-app="backupApp">
<head>
    <meta charset="UTF-8">

    <base href="some/subdiretory/">

    <script src="//code.angularjs.org/1.2.10/angular.min.js"></script>
    <script src="//code.angularjs.org/1.2.10/angular-animate.min.js"></script>
    <script src="//code.angularjs.org/1.2.10/angular-resource.min.js"></script>
    <script src="//code.angularjs.org/1.2.10/angular-route.min.js"></script>

    <script src="/js/app.js"></script>
    <script src="/js/controllers.js"></script>

    <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.1.0/js/bootstrap.min.js">
    <link rel="stylesheet" href="//code.ionicframework.com/ionicons/1.4.1/css/ionicons.min.css">
</head>
<body ng-app="backupApp">
    <div ng-view class="view-frame">

    </div>
</body>
</html>

这是我的app.js.在一个文件中,正如我正在调试:

var backupApp = angular.module('backupApp', [
    'ngRoute',
    'backupControllers'
]);

backupApp.config(['$routeProvider',
    function ($routeProvider) {
        $routeProvider.when('/', {
            controller: 'IndexCtrl'
        });
    }
]);

backupApp.controller('IndexCtrl', ['$location', '$window',
    function($location, $window) {
        console.log('hi');
        debugger;
        if ($window.sessionStorage.loggedin) {
            $location.path('/backups');
        } else {
            $location.path('/login');
        }
    }
]);

问题是,不会发生重定向。没有错误抛出。 console.log永远不会显示。我无法弄清楚出了什么问题。有什么想法吗?

0 个答案:

没有答案