本文介绍了如何从Angular UI-router中删除#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用状态提供程序,并且通过使用locationprovider启用了html5并在索引文件中添加了bse标记.但这不起作用.
I am using state provider and I enabled html5 by using locationprovider and added bse tag in index file. But it's not working.
推荐答案
使用$ locationProvider配置您的应用:
Config your app with $locationProvider:
function config($routeProvider, $locationProvider) {
$locationProvider.hashPrefix('');
$locationProvider.html5Mode(true);
// Routes
}
和HTML:
<!DOCTYPE html>
<html>
<head>
<base href="/">
</head>
hashPrefix删除'!'
hashPrefix removes the '!'
来源: https://scotch.io/tutorials/pretty-urls-in-angularjs-removing-the-hashtag
这篇关于如何从Angular UI-router中删除#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!