了解AngularJS中的域和上下文根url路径
Get to know domain and context root url path in AngularJS
我的angularJS应用程序运行在具有以下路径的web服务器中
http://www.some.domain.com/some/path/
注意,/some/path/
是动态路径,因为我的应用程序可以部署到任何web服务器的任何目录。我需要在AngularJS中获得这个绝对的URL,不包括所有内部角度页面。例如,如果当前用户的页面是
http://www.some.domain.com/some/path/inner/angular/page.html
那么我要找的代码应该返回
http://www.some.domain.com/some/path/
不能使用$location
,因为它只有关于当前SPA的信息。
您要查找的代码("/some/path/"
)是这样的:
var myContextWithPath = $window.location.pathname.substring(0, window.location.pathname.lastIndexOf("/"));
其他只返回上下文("/some"
)的变体是:
var myContext = $window.location.pathname.substring(0, window.location.pathname.indexOf("/",2));
您还可以获得原点("http://www.some.domain.com"
):
var origin = $window.location.origin;
您可以为此使用$location
不要忘记将$location添加到控制器功能
$location.host()
为您提供基本url。哪个是应用程序基础服务器域,如:www.example.com
$location.port()
给你的端口像:8080
$location.path()
提供您所在的位置:index.html
相关文章:
- 将函数的上下文应用于javascript变量
- 如何使用url加载程序在webpack中导入多个图像
- 使用php或javascript从facebook相册URL中删除多余的部分
- Angular JS IE9 Hashbang url rewriting
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 直接下载文件,而不是从window.open(url)
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 通过js在新选项卡中有条件地打开url
- CKFinder 3为所选文件返回错误的URL
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- 如何获取不属于我项目的上一页的URL
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 在URL中传递JS对象
- 我想知道我在(Internet Explorer)上触发上下文菜单的图像的url
- 需要.js丢失 url 上下文
- 了解AngularJS中的域和上下文根url路径
- 在上下文菜单中,Chrome如何知道文本是否为URL
- 名称'Url'在asp.net中的当前上下文错误中不存在
- 如何在JSP中将页面上下文附加到不在DOM标记中的URL字符串
- 如何在移动设备上长按显示文本链接上下文而不是URL