Javascript 基于AngularJS的子域路由
有一种解决方案可以使用AngularJS为子域创建路由 我在谷歌和其他很多网站上搜索,我无法解决这个问题 我想做一个像“ 但我想对子域执行此操作,例如:Javascript 基于AngularJS的子域路由,javascript,angularjs,routes,subdomain,Javascript,Angularjs,Routes,Subdomain,有一种解决方案可以使用AngularJS为子域创建路由 我在谷歌和其他很多网站上搜索,我无法解决这个问题 我想做一个像“ 但我想对子域执行此操作,例如: 注:“服务器名”是动态的。不幸的是,就角度路由器而言,子域甚至不是应用程序的一部分。为了重定向到子域,您需要做一些事情 1) 修改/private/etc/hosts文件以包含子域。从命令行 sudo vi /private/hosts/etc 然后将子域添加到本地主机别名旁边。这将允许本地用户将子域解析为应用程序 2) 创建一个路由筛选器,
注:“服务器名”是动态的。不幸的是,就角度路由器而言,子域甚至不是应用程序的一部分。为了重定向到子域,您需要做一些事情 1) 修改/private/etc/hosts文件以包含子域。从命令行
sudo vi /private/hosts/etc
然后将子域添加到本地主机别名旁边。这将允许本地用户将子域解析为应用程序
2) 创建一个路由筛选器,在特定条件下,该筛选器将重定向到您的子域。为了实际重定向,只需使用
myRedirectionFilter = function(){
if("foo" !== "bar"){
window.location.href = "http://serverName.minetop.net"}
}
3) 在routes.js文件的resolve函数中使用过滤器
.when('/', {
templateUrl : '../design/template/pages/home.html',
controller : 'mainCtrl',
resolve: myRedirectionFilter()
});
你有没有找到解决办法?它看起来很标准,而谷歌一无所有(你找到enything了吗?我也有同样的问题,但找不到解决方案嘿,不,我还没有找到解决方案……对不起
.when('/', {
templateUrl : '../design/template/pages/home.html',
controller : 'mainCtrl',
resolve: myRedirectionFilter()
});