3
我想保持像面包屑等散列的完整性,但我只是不想在路由中显示哈希。有没有办法将哈希保留在后台,但将其隐藏在URL中?我已经做了一些研究,我发现一些答案都完全摆脱了散列。任何帮助,将不胜感激。谢谢。我怎样才能隐藏在Angularjs哈希路由
我想保持像面包屑等散列的完整性,但我只是不想在路由中显示哈希。有没有办法将哈希保留在后台,但将其隐藏在URL中?我已经做了一些研究,我发现一些答案都完全摆脱了散列。任何帮助,将不胜感激。谢谢。我怎样才能隐藏在Angularjs哈希路由
angular.module('scotchy', [])
.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
});
// use the HTML5 History API
$locationProvider.html5Mode(true);
});
阅读此博客,它应该有你需要知道的每件事情。 Pretty URLs
看起来非常感谢你! –
您需要配置$ locationProvider.html5Mode(true); 请参阅http://stackoverflow.com/a/14771362/3687474 – aorfevre
不能有两种方法。如果不使用html5模式并且没有散列,路由器不会被设置为确定路径。 – charlietfl
@afefevre谢谢,但这会带走它的SPA片吗? –