我正在学习 AngularJS,但在让一个简单的 routeProvider 工作时遇到了问题。这是非常基本的,所以我很困惑我错过了什么。我对语法和拼写进行了三次检查,但找不到任何遗漏。请帮忙!
这是一个 Plunker:http ://plnkr.co/edit/CUV3ZWXyd36Gamgn8DH0?p=preview
HTML:
<html ng-app="app">
<head>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<a href="#/page1">Page 1</a>
<a href="#/page2">Page 2</a>
<div ng-view></div>
</body>
<script data-require="angular.js@*" data-semver="1.2.14" src="http://code.angularjs.org/1.2.14/angular.js"></script>
<script src="script.js"></script>
</html>
脚本:
var app = angular.module('app', []);
app.config(function ($routeProvider) {
$routeProvider
.when('/',
{
templateUrl: 'page1.html'
})
.when('/page2',
{
templateUrl: 'page2.html'
})
.otherwise(
{ redirectTo: '/'
});
});