$location in HTML5 mode requires a tag to be present!

本文详细介绍了在AngularJS 1.4.7版本中,如何解决使用locationProvider服务时出现的错误:Error:[location:nobase] $location in HTML5 mode requires a <base> tag to be present! 解决方案包括在head中添加base标签和配置$locationProvider的html5Mode。
摘要由CSDN通过智能技术生成

使用locationProvider服务报错:Error:[location:nobase] $location in HTML5 mode requires a tag to be present!

AngularJS 1.3版本之前,不需要设置base标签。 我使用的是1.4.7所以需要同时添加base标签和$locationProvider

解决方法如下:

1、在head里面添加base标签

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

2、配置$locationProvider

app.config(['$locationProvider', function ($locationProvider) {
    $locationProvider.html5Mode(true);
}]);

参考资料
http://www.codexiu.cn/javascript/blog/31552/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值