AngularJS的$location使用方法详解
AngularJS的$location详解:使用指南与技巧
一、配置篇
在AngularJS应用中,为了更好地使用$location服务,我们需要在配置阶段对其进行一些设置。通过下面的代码片段,我们可以启用html5Mode并设置其他相关参数。
app.config([ '$locationProvider', function($locationProvider) {
$locationProvider.html5Mode({
enabled : true, //启用html5模式,此时URL中不会出现符号
requireBase : false //是否需要加入base标签,这里设置为false,如果设置为true,需要在html的head部分配置
});
}]);
请注意,config阶段的配置非常重要,如果不进行配置,可能无法获取到URL中的参数。
二、基本用法详解
假设我们有一个URL:
1. 获取绝对路径:$location.absUrl(); //返回完整URL:
2. 获取主机:$location.host(); //返回主机名:
3. 获取端口号:$location.port(); //返回端口号:7001
4. 获取文本传输协议:$location.protocol(); //返回协议:http
5. 获取URL参数:$location.search().name 或 $location.search()['name'] //返回URL中的name参数值:5
6. 获取URL路径:$location.url() //返回路径:/liuxu/pages/main.html?name=5
编程语言
- AngularJS的$location使用方法详解
- ThinkPHP自动转义存储富文本编辑器内容导致读取出
- SqlServer修改数据库文件及日志文件存放位置
- 浅谈Sublime Text 3运行JavaScript控制台
- PHP基于进程控制函数实现多线程
- php网站地图生成类示例
- JavaScript 里的类数组对象
- Yii中使用PHPExcel导出Excel的方法
- js replace替换字符串同时替换多个方法
- php使用flock阻塞写入文件和非阻塞写入文件的实例
- 用js判断是否为360浏览器的实现代码
- sqlserver数据库最大Id冲突问题解决方法之一
- mysql 5.7.13 winx64安装配置方法图文教程(win10)
- addeventlistener监听scroll跟touch(实例讲解)
- 简单谈谈MySQL中的int(m)
- jQuery使用fadein方法实现渐出效果实例