我不明白为什么我的路由不起作用,“其他”情况正在工作,但是当我点击其中一个菜单时,路由不会自动加载相关页面。 任何人都可以帮助我了解我的代码有什么问题吗?AngularJS的路由问题
这是相对的代码来路由部分:
var myColors = angular.module('myFirstModule', ['ngRoute']);
myColors.config(['$routeProvider', function($routeProvider) {
$routeProvider
.when('/home', {
templateUrl: 'home.html'
})
.when('/directory', {
templateUrl: 'directory.html',
controller: 'myFirstModule'
}).otherwise({
redirectTo: '/directory'
});
}]);
这是HTML的div,我把链接:
<ul>
<li><a href="#/home">Home </a></li>
<li><a href="#/directory">Directory</a></li>
</ul>
这里是我的全部代码Plunker
[URL哈希爆炸的可能的复制( #!/)前缀代替简单哈希(#/)在Angular 1.6](https://stackoverflow.com/questions/41226122/url-hash-bang-prefix-instead-of-simple-hash-in-angular-1-6) – Mistalis