Angularjs 带有子域通配符(最佳方式)

Angularjs with subdomain wildcards (best way)

guys.How 去吗?我很难在这里弄清楚一些东西。到目前为止没有成功。事情是...

Angularjs 如何使用子域通配符?

因为我不能在 app.config 中注入位置服务,我需要一些方法来跟踪我在每个请求中访问的 url,而不必检查每个 [=43] =]js控制器加载,使用$routeProvider和locationProvider

* 更新 *

我有一个 Rails 4 应用程序的域(作为 API),我正在使用 angularjs 来呈现视图和其他所有内容。对于应用程序,我将有一个用于特定目的的子域。但是用户只有在登录后才能访问子域,这将为他们创建一个子子域。所以,我需要做这样的事情:

所有这些都使用 routeParams。我使用 angular-devise 登录。

有什么想法吗? 提前致谢!

如果有人想弄清楚同样的事情,这就是我所做的:

  1. 在 routes.rb 文件中,我将带有子域的路由指向 rails 控制器:

get '', to: 'controller#action', constraints: { subdomain: /.+/ }

  1. 我创建了 angular 个模块。一个用于常规应用程序,另一个用于具有子域的应用程序

  2. 在 application.html.erb 文件中,我将 ng-app 动态化,因此 angular 将能够知道我在谈论哪个应用程序。 angular_app returns 字符串到 angular_modules 之一:

ng-app="<%= angular_app %>"

之后,angularjs routeParams 负责渲染应用。

谢谢。