查看angularjs的教程并尝试重新创建不同的步骤。当我们遍历路线时,我们创建了一个文件app.js.我的文本编辑器是SublimeText2,两种语法都设置为javascript。它们包含相同的代码(至少对我而言,如果你看到不同的话,很高兴听到)。然而,一个工作,而不是另一个。工作的那个叫做app2.js,那个没有app.js的人
这是我的bash的结果:$ diff app.js app2.js > diff.txt
3a4
>
5,7c6,8
< 'ngRoute',
< 'phonecatControllers'
< ]);
---
> 'ngRoute',
> 'phonecatControllers'
> ]);
10,23c11,24
< function($routeProvider) {
< $routeProvider.
< when('/phones', {
< templateURL: 'partials/phone-list.html',
< controller: 'PhoneListCtrl'
< }).
< when('/phones/:phoneId', {
< templateURL: 'partials/phone-detail.html',
< controller: 'PhoneDetailCtrl'
< }).
< otherwise({
< redirectTo:'/phones'
< });
< }]);
\ No newline at end of file
---
> function($routeProvider) {
> $routeProvider.
> when('/phones', {
> templateUrl: 'partials/phone-list.html',
> controller: 'PhoneListCtrl'
> }).
> when('/phones/:phoneId', {
> templateUrl: 'partials/phone-detail.html',
> controller: 'PhoneDetailCtrl'
> }).
> otherwise({
> redirectTo: '/phones'
> });
> }]);
你可以帮助我发现差异吗?或者你有任何其他想法为什么一个文件工作而不是另一个?我认为在Javascript空间中没有什么区别,不像Python?
答案 0 :(得分:0)
您确定您已获得angular-route.js,并将其包含在index.html中,如下所示,
<head>
...
<script src="../bower_components/angular/angular.js"></script>
<script src="../bower_components/angular-route/angular-route.js"></script>
<script src="js/app.js"></script>
<script src="js/controllers.js"></script>
</head>
还要确保添加了ng-View
<body>
<div ng-view></div>
</body>