我刚刚开始学习angularJs,并尝试使用angular route服务配置部分页面。
它适用于哈希格式,但是,当我尝试摆脱哈希时,routeProvider停止工作。
JS
app.config(function($routeProvider,$locationProvider){
$locationProvider.html5Mode(true);
$routeProvider.when("/", { templateUrl: "/index.html" }).
when("/about", { templateUrl: "/partials/about.html" }).
when("/contact", { templateUrl: "/partials/contact.html" }).
otherwise({ redirectTo: '/' });
});
的HTML
<ul class="nav navbar-nav navbar-right">
<li><a href="/about">About</a></li>
<li><a href="/contact">Contact</a></li>
</ul
有人可以启发我吗?
尝试改变
$locationProvider.html5Mode(true);
至
$locationProvider.html5Mode(true).hashPrefix('!');
并添加
<base href="/">
在文档的“标题”部分中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句