【发布时间】:2015-05-04 21:28:38
【问题描述】:
伙计们,进展如何?我很难在这里找出一些东西。至今没有成功。事情是……
Angularjs 如何处理子域通配符?
由于我无法在 app.config 中注入位置服务,我需要一些方法来跟踪我在每个请求中访问的 url,而不必检查每个 angularjs 控制器何时加载,使用 $routeProvider 和 locationProvider
* 更新 *
我有一个 Rails 4 应用程序的域(作为 API),我正在使用 angularjs 来呈现视图和其他所有内容。对于应用程序,我将有一个用于特定目的的子域。但是用户只有在登录后才能访问子域,这将为他们创建一个子域。所以,我需要做这样的事情:
- http://domain.com(呈现常规应用)
- http://subdomain.domain.com(仅用于登录)
- http://user1.subdomain.domain.com
- http://user2.subdomain.domain.com(两者都渲染与常规应用渲染完全不同的东西)
所有这些都使用 routeParams。我使用 angular-devise 登录。
有什么想法吗? 提前致谢!
【问题讨论】:
-
你的问题不是很清楚。为什么 Angular 会对子域有问题?为什么不能注入 $location?
-
我也不明白...在应用程序的任何位置使用
window.location对象检查域和子域并不难...包括配置或运行并从那里设置您的基本网址整个应用程序。不会因为您的代码在角度组件中而被排除在访问窗口属性之外。窗口仍在范围内 -
除此之外...您要解决什么具体问题?问题真的很模糊
-
是的,你是对的。我试图详细说明这个问题。
标签: angularjs subdomain wildcard-subdomain route-provider