2014-02-20 65 views
5

如何处理Angular中的客户端路由和Rails中的服务器端路由之间的路由差异?你必须选择一个还是另一个?例如,如果我有Rails应用程序后端和Angular应用程序前端,我是否必须使用位置服务来确定在使用Angular路由时向Rails服务器发出哪些请求?如果我使用Rails路由,我是否需要手动跟踪主控模块上的所有控制器交互和依赖关系?使用这两种方法有哪些好处或缺点?是否可以将两者结合起来?Angular + Rails + Routing?

+0

相关:https://github.com/FineLinePrototyping/angularjs-rails-resource –

回答

5

其实,你必须做两边的路由。在您的角度应用程序方面,您将需要管理页面的路由,并且需要管理发送到服务器的请求的路由。例如,在应用程序中我切换页面并查看不同的页面,angular可以做到这一点(尽管您可以要求您的rails服务器呈现html页面)。假设我正在创建一个用户,您需要在服务器端路由请求以访问控制器以创建用户模型。