2014-02-20 63 views
5

如何處理Angular中的客戶端路由和Rails中的服務器端路由之間的路由差異?你必須選擇一個還是另一個?例如,如果我有Rails應用程序後端和Angular應用程序前端,我是否必須使用位置服務來確定在使用Angular路由時向Rails服務器發出哪些請求?如果我使用Rails路由,我是否需要手動跟蹤主控模塊上的所有控制器交互和依賴關係?使用這兩種方法有哪些好處或缺點?是否可以將兩者結合起來?Angular + Rails + Routing?

+0

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

回答

5

其實,你必須做兩邊的路由。在您的角度應用程序方面,您將需要管理頁面的路由,並且需要管理髮送到服務器的請求的路由。例如,在應用程序中我切換頁面並查看不同的頁面,angular可以做到這一點(儘管您可以要求您的rails服務器呈現html頁面)。假設我正在創建一個用戶,您需要在服務器端路由請求以訪問控制器以創建用戶模型。