gpt4 book ai didi

angularjs - $routeProvider 不适用于 html5Mode

转载 作者:行者123 更新时间:2023-12-03 06:52:09 27 4
gpt4 key购买 nike

我刚刚开始学习 AngularJs,并尝试使用 Angular 路由服务配置部分页面。

它可以使用哈希格式,但是,当我尝试摆脱哈希时,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="/">

在文档的“head”部分。

关于angularjs - $routeProvider 不适用于 html5Mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20696498/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com