2-11.Angular-$location服务

$location服务

1.JS中Location的含义

  • Location 对象存储在 Window 对象的 Location 属性中,表示那个窗口中当前显示的文档的 Web 地址。它的 href 属性存放的是文档的完整 URL,其他属性则分别描述了 URL 的各个部分。当一个 Location 对象被转换成字符串,href 属性的值被返回。这意味着你可以使用表达式 location 来替代 location.href。

2.JS中Location对象属性

属性 描述
hash 设置或返回从井号 (#) 开始的 URL(锚)。 开始的如果地址里没有“#”,则返回空字符串。
host 设置或返回主机名和当前 URL 的端口号。
hostname 设置或返回当前 URL 的主机名
href 设置或返回完整的 URL。在浏览器的地址栏上怎么显示它就怎么返回。
pathname 设置或返回当前 URL 的路径部分。
port 设置或返回当前 URL 的端口号,设置或返回当前 URL 的端口号。
protocol 设置或返回当前 URL 的协议,取值为 'http:','https:','file:' 等等。
search 设置或返回从问号 (?) 开始的 URL(查询部分)。
  • $location服务解析在浏览器地址栏中的URL(基于window.location)并且让URL在你的应用中可用。

  • $localtion.host() 主机地址

  • $localtion.ablUrl() 获取绝对路径

  • $localtion.protocol() 获取协议

  • $localtion.port() 端口

  • $localtion.path() 当前路径

  • $localtion.hash 获取hash值

  • $localtion.search 查询字符串

你可能感兴趣的:(2-11.Angular-$location服务)