【发布时间】:2014-11-17 10:58:45
【问题描述】:
我们有一个经典的 Rails4 应用程序,我们希望使用 AngularJS 更进一步(Ember 可以,甚至 Backbone),但问题是我们不想要一个完全使用 Rails 作为 API 端点的 Angular SPA。 我们要做的是仅在应用程序的某些部分提供 SPA,例如搜索页面是 SPA,但用户的个人资料页面是经典的 Rails 控制器/视图...
因此,用户来到 /homepage 并获得了 Angular.js、模板等,但是当他进入 /users/3 时,他获得了经典的 Rails 视图..
您对此有何建议?我用谷歌搜索,找不到关于这个主题的好资源。我发现了很多“TodoMVC”的应用程序,但没有一个 Rails 应用程序的部分是“TodoMVC” 每个人都在谈论 Ember.js/AngularJS + Rails API。没有提到混合动力。
问题归结为:
- 将 AngularJS 库包含到 application.js 中并始终提供它?
- 在 javasript/angular/ 下组织角度控制器/视图/指令?
- 我们可能会发现哪些问题?
【问题讨论】:
-
我最近谈到了这一点:slides.com/apneadiving/rails-and-angular# hybrids 很难 :) 对于 js,你已经将它最小化在一个文件中,所以保留它