我现在通过跟随Egghead.io上的视频来学习Angular.js。我在the $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
应该简单地显示 “百胜!”因为我在模板中传递了一个字符串。它似乎没有做任何事情,但我仍然得到“Hello world”,由FirstCtrl
评估。
为什么$routeProvider
在我的应用程序中不做任何事情?
卫生署......就是这样。谢谢! – Chaddeus