我是AngularJS的新手,我目前正在构建一个小应用。我想我的网址就像这个/ index(没有.html)。我尝试过使用NgRoute,但似乎没有成功。当我去/建立,它说路线不存在。这里是我的代码:AngularJS路由不起作用
app.js
var app = angular.module('khApp', ['ngRoute','establishmentModule', 'queryModule', 'buildingBlockModule', 'categoryModule']);
app.config(['$routeProvider', function($routeProvider)
{
$routeProvider
.when('establishments', {controller:'testController', templateUrl: '../html/establishments.html'})
}]);
app.controller('testController', ['$http', function($http)
{
}]);
的index.html
<div ng-controller="testController as test" class="container">
hi
<a href="establishments">
<button class="btn btn-default">Start</button>
</a>
</div>
<ng-view></ng-view>
<script type="text/javascript" src="../../bower_components/angular/angular.js"></script>
<script type="text/javascript" src="../../bower_components/angular-route/angular-route.js"></script>
<script type="text/javascript" src="../js/app.js"></script>
<script type="text/javascript" src="../js/buildingblock.js"></script>
<script type="text/javascript" src="../js/category.js"></script>
<script type="text/javascript" src="../js/establishment.js"></script>
<script type="text/javascript" src="../js/query.js"></script>
</body>
</html>
我到底做错了什么?提前致谢!
你在浏览器中输入网址是什么?请填写完整的网址(虽然你可以省略实际的主机名) – mason
@mason http:// localhost:port/application/app/html/establishments – henktenk
@henktenk我想你可能会误解一点关于angular是如何设计的,特别是角路由器如何工作。如果你愿意,我们可以开始聊天,我可以给你一些指示,或者你可以在一般的JavaScript聊天中找到我最多的日子。 – Claies