如何从angularjs 1.6.4中的URL中删除#

时间:2018-04-24 07:05:34

标签: html angularjs

我已尝试过堆栈上可用的所有方法,并在angularjs官方文档中给出,因此请不要将其标记为重复。我正在创建一个电子商务网站,所以我使用角度4或5是好的。请帮我。 我试过的代码已经给出了。

angular.module('myApp', [])

.config(function($routeProvider, $locationProvider) {

    $routeProvider
        .when('/', {
            templateUrl : 'partials/home.html',
            controller : mainController
        })
        .when('/about', {
            templateUrl : 'partials/about.html',
            controller : mainController
        })
        .when('/contact', {
            templateUrl : 'partials/contact.html',
            controller : mainController
        });

    $locationProvider.html5Mode(true);
});

<html>
<head>
 <meta charset="utf-8"> 
 <base href="/">
</head>
</html>

1 个答案:

答案 0 :(得分:0)

检查html5历史记录API的浏览器支持:

if(window.history && window.history.pushState){
$locationProvider.html5Mode(true);
}