无法在Angularjs中路由

无法在Angularjs中路由,angularjs,Angularjs,我一直在学习Dan Wahlin电子书中的AngularJS。作者试图从第53页解释模块、路线和工厂。然后,我在index.html中编写了如下代码: <div class="container" data-ng-app="demoApp"> <div> <h3>Adding Module Configuration and Routing</h3> <!-- ng-view handles loading partials

我一直在学习Dan Wahlin电子书中的AngularJS。作者试图从第53页解释模块、路线和工厂。然后,我在index.html中编写了如下代码:

<div class="container" data-ng-app="demoApp">
<div>
    <h3>Adding Module Configuration and Routing</h3>
    <!-- ng-view handles loading partials into it based
         upon routes -->
    <div data-ng-view=""></div>
</div>
</div>


<script type="text/javascript" src="js/angular.js"></script>
<script type="text/javascript">
var demoApp = angular.module('demoApp', []);

demoApp.config(function ($routeProvider) {
    $routeProvider
            .when('/view1',
            {
                controller: 'SimpleController',
                templateUrl: urlBase + 'View1.html'
            })
        //Define a route that has a route parameter in it (:customerID)
            .when('/view2',
            {
                controller: 'SimpleController',
                templateUrl: urlBase + 'View2.html'
            })
            .otherwise({ redirectTo: '/View1' });
});

demoApp.controller('SimpleController', function ($scope) {
    $scope.customers = [
        { name: 'Dave Jones', city: 'Phoenix' },
        { name: 'Jamie Riley', city: 'Atlanta' },
        { name: 'Heedy Wahlin', city: 'Chandler' },
        { name: 'Thomas Winter', city: 'Seattle' }
    ];
});

$scope.addCustomer = function () {
    $scope.customers.push({ name: $scope.newCustomer.name, city: $scope.newCustomer.city      });
}


</script>

当我以
http://localhost/angular/index.html#/view1
,我没有看到任何表示无输出的内容。我不明白我到底哪里做错了

这里最大的问题是您没有包括,这是自Angular 1.2以来所必需的+

<script type="text/javascript" src="js/angular.js"></script>
<script type="text/javascript" src="js/angular-route.js"></script>

<script type="text/javascript">

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

//Snip...

</script>

同样
var base\u url=“someUrl”
应该添加到config函数的顶部。谢谢@Josh和goutham。你的两个建议都对我有帮助。只需要知道还有一件事我现在不能添加客户。你能告诉我吗。
<script type="text/javascript" src="js/angular.js"></script>
<script type="text/javascript" src="js/angular-route.js"></script>

<script type="text/javascript">

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

//Snip...

</script>
console.log(undefined + "view1.html"); // 'undefinedview1.html'