我正在尝试构建一个 angularjs 应用程序。一切似乎都很好,没有错误,但它不起作用。为了消除其他因素,我删除了所有内容(requirejs 等)并将其简化为一个小的 html 文件。
这是html中的js代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<script>
angular.module('application', ['ngRoute']);
angular.module('application').config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/', {template: 'test content', controller: 'controller1'});
$routeProvider.otherwise({redirectTo: '/'});
}]);
angular.module('application').controller('controller1', ['$scope', function($scope) {
console.log('in controller1');
}]);
angular.bootstrap(document, ['application']);
</script>
</head>
<body>
</body>
</html>
我期望看到的结果是页面上的“测试内容”和控制台中的“in controller1”。你能告诉我为什么它不起作用吗?