我现在正在跟随 Egghead.io 上的视频学习 Angular.js。我在$routeProvider video,我的应用根本没有路由。
这是超基本的,这是脚本(app.js):
var app = angular.module('myApp', []);
// routes
app.config(function ($routeProvider) {
$routeProvider.when('/pizza', { template: 'Yum!!' });
});
app.controller('FirstCtrl', function ($scope) {
$scope.data = { message: "Hello" };
});
和html:
<div ng-app="myApp">
<div ng-controller="FirstCtrl">
{{data.message + " world"}}
</div>
</div>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js"></script>
<script src="app.js"></script>
根据我的理解,http://host/#/pizza
应该简单地显示“Yum!!” 因为我在模板中传递了一个字符串。虽然它似乎没有做任何事情,但我仍然得到由FirstCtrl
.
为什么$routeProvider
我的应用程序中没有做任何事情?