1

我在 Ruby on Rails 中有一个现有项目。

在 Ruby on Rails 应用程序中使用 AngularJS 的最佳方式是什么?

我只想将 AngularJs 用于指定的模块,而不是用于创建 SPA。这是好办法吗?

4

1 回答 1

2

我看到同事为了实现与现有 Rails 应用程序的这种集成所做的事情是:

  • 在要“角化”的特定应用页面中包含 angular.js 和相关依赖项
  • 将引导角度控制器所需的任何数据插入到包含角度应用程序的 html 模板中。这可能包括有关正在操作的资源的数据。我已经看到通过在 haml/erb 模板中渲染RABL模板来完成此操作。
  • 使用该插值数据,调用您需要的任何 API 方法来即时获取额外数据。这通常只是为您已经创建的路由实现 json 处理程序的问题。

我不能说这是否是最佳实践,但它是一种快速入门的简单方法。

祝你好运,一旦你习惯了 Angular,它是一个非常有趣的工具。

于 2013-10-05T13:18:33.253 回答