Angular漂亮网址无效

时间:2016-03-10 21:45:06

标签: javascript html angularjs url-routing angular-routing

所以我创建了一个SPA angularJS应用程序,它在正常路由下完美运行,例如: (somesite.com#/ something)但后来我厌倦了Hash路由并且知道有一些名为"漂亮的网址""使用$ locationProvider和html5mode ..但是一旦我去了漂亮的Url,我的内容就停止渲染...

我的" app.js"文件与路线:

/* Configure routes */
app.config(function ($routeProvider, $locationProvider) {
    $routeProvider
// Home
        .when("home", {
            templateUrl: 'partials/home.html',
            controller : 'mainController'
        })
// Pages
        .when("contact", {
            templateUrl: 'partials/contact.html',
            controller : 'mainController'
        })
        .when("tools", {
            templateUrl: 'partials/tools.html',
            controller : 'mainController'
        })
        .when("saving", {
            templateUrl: 'partials/saving.html',
            controller : 'mainController'
        })

我希望在ng-view div中呈现不同页面的索引:

<!-- Website navigation -->
<div ng-include="'templates/header.html'"></div>

<!-- Website content-->
<div ng-view></div>

<!-- Website footer -->
<div ng-include="'templates/footer.html'"></div>

我的导航代码位于&#34; header.html&#34; :

<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="NavColl">
    <ul class="nav navbar-nav">
        <li><a href="home">Hem</a></li>
        <li><a href="contact">Contact</a></li>
        <li><a href="tools">Verktyg</a></li>
        <li><a href="saving">Sparande</a></li>
    </ul>
</div>
<!-- /.navbar-collapse -->

喜欢我能得到的所有帮助这已经困扰了我一段时间了,谢谢。

1 个答案:

答案 0 :(得分:0)

请添加:

new Cars()

$locationProvider.html5Mode(true); 函数中。

它不会出现在您的代码中。