全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解angular中通过$location获取路径(参数)的写法

我最近在研究angular中通过$location获取路径(参数)的写法,在网上搜索了很多的资料,正好今天有时间,就整理一下!

以下获取与修改的 URL 以  ( http://172.16.0.88:8100/#/homePage?id=10&a=100  ) 为例

【一】获取 (不修改URL)

//获取当前完整的url路径 
var absurl = $locationabsUrl(); 
//http://88:8100/#/homePage?id=10&a=100 
 
// 获取当前url路径(当前url#后面的内容,包括参数和哈希值): 
 var url = $locationurl(); 
 // 结果:/homePage?id=10&a=100  
 
 // 获取当前url的子路径(也就是当前url#后面的内容,不包括参数) 
var pathUrl = $locationpath() 
//结果:/homePage  
 
//获取当前url的协议(比如http,https) 
var protocol = $locationprotocol(); 
//结果:http  
 
//获取主机名 
var localhost = $locationhost(); 
//结果:88 
  
//获取当前url的端口 
var port = $locationport(); 
//结果:8100 
 
//获取当前url的哈希值 
var hash = $locationhash() 
//结果:http://088   
 
 //获取当前url的参数的序列化json对象 
 var search = $locationsearch(); 
 //结果:{id: "10", a: "100"} 

【二】修改 (改变URL相关内容)

//1 修改url的子路径部分(也就是当前url#后面的内容,不包括参数): 
 $locationurl('/validation'); 
//结果:http://88:8100/#/validation 
 
 //2 修改url的哈希值部分 
$locationhash('myhash3'); 
//结果:http://88:8100/#/homePage?id=10&a=100#myhash3 
 
//3 修改url的参数部分(第一个参数表示url参数的属性名,第二个参数是该属性名的属性值,如果是已有属性名,则修改,如果不是已有属性,则新增) 
$locationsearch('id','111') 
// 结果(修改参数值):http://88:8100/#/homePage?id=111&a=100 
 
$locationsearch('ids','111') 
// 结果(新增ids参数): http://88:8100/#/homePage?id=111&a=100&ids=111 
 
//一次性修改多个参数 
$locationsearch({id:'55','a':'66'}) 
//结果:http://88:8100/#/homePage?id=55&a=66#myhash3 
 
 //第一个值表示url参数的属性名,如果是已有属性名,则删除该属性,如果不是已有属性,那就等于没改过 
 $locationsearch('age',null) 

【三】修改URL但不存入历史记录

在上面的修改url的方法的时候,每修改一次,url都会被存入历史记录,可以使用后退按钮回到修改前的url,如果不想要这种效果,而仅仅是替换当前的记录,可以使用  $location.path('/validation').replace();

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# angular  # location  # angularjs  # 获取路径  # js  # AngularJS页面带参跳转及参数解析操作示例  # AngularJS下$http服务Post方法传递json参数的实例  # AngularJS $http post 传递参数数据的方法  # Angularjs中$http以post请求通过消息体传递参数的实现方法  # angularJS1 url中携带参数的获取方法  # 已有  # 第一个  # 如果不是  # 可以使用  # 历史记录  # 不包括  # 相关内容  # 那就  # 多个  # 第二个  # 仅仅是  # 为例  # 在上面  # 但不  # 大家多多  # 整理一下  # 在网上  # 序列化  # strong  # style 


相关文章: 建站之星北京办公室:智能建站系统与小程序生成方案解析  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  网站制作员失业,怎样查看自己网站的注册者?  深圳网站制作平台,深圳市做网站好的公司有哪些?  如何在腾讯云服务器上快速搭建个人网站?  制作电商网页,电商供应链怎么做?  如何快速上传建站程序避免常见错误?  宁波自助建站系统如何快速打造专业企业网站?  如何在阿里云高效完成企业建站全流程?  想学网站制作怎么学,建立一个网站要花费多少?  深圳网站制作的公司有哪些,dido官方网站?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  建站之星如何优化SEO以实现高效排名?  如何通过wdcp面板快速创建网站?  建站主机服务器选型指南与性能优化方案解析  如何快速配置高效服务器建站软件?  ,如何利用word制作宣传手册?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  如何在景安云服务器上绑定域名并配置虚拟主机?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  浅谈Javascript中的Label语句  如何快速打造个性化非模板自助建站?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  家庭建站与云服务器建站,如何选择更优?  网页设计与网站制作内容,怎样注册网站?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  七夕网站制作视频,七夕大促活动怎么报名?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  高防服务器如何保障网站安全无虞?  c# 在高并发场景下,委托和接口调用的性能对比  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  如何快速启动建站代理加盟业务?  网站制作报价单模板图片,小松挖机官方网站报价?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  大连网站制作公司哪家好一点,大连买房网站哪个好?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  如何高效搭建专业期货交易平台网站?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  视频网站app制作软件,有什么好的视频聊天网站或者软件?  建站主机CVM配置优化、SEO策略与性能提升指南  如何高效完成自助建站业务培训?  音乐网站服务器如何优化API响应速度?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  个人摄影网站制作流程,摄影爱好者都去什么网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。