角路线越来越问题
问题描述:
我试图用ngRoute来配置我的应用程序我的路线,但由于某些原因,它仍然没有工作。我搜索了很多,似乎我的代码是好的。我要告诉如何我做它:角路线越来越问题
我a.href:
<a href="#/bancodedados">
我的配置路线:
academico.config(function($routeProvider){
var home = {
controller : "home",
templateUrl : "js/plugins/angular/views/home.html"
}
var bancodedados = {
controller : "bancodedados",
templateUrl : "js/plugins/angular/views/bancodedados.html"
}
$routeProvider
.when("/", home)
.when("/bancodedados", bancodedados);
});
但由于某种原因,应用重定向我http://localhost/joli/#!/#%2Fbancodedados
,并仍然是O ñ相同的意见。
答
这通常是因为将角度升级到版本1.6,这会将默认哈希前缀更改为!
,而过去它是''
(空字符串)。你可以阅读更多关于这个here和here。
可能的解决方法1:更改您的链接使用#!
(hashbang)如下:
<a href="#!/bancodedados">
可能的解决方法2:通过注入$locationProvider
到你的配置重置哈希前缀回空字符串块,然后设置哈希前缀如下:
academico.config(function($routeProvider, $locationProvider){
$locationProvider.hashPrefix('');
// The rest of your config block...
});
+0
感谢@Matthew。它的效果很好。 –
你能分享你的html +完整的js文件吗? –