javascript - 你能将 AngularJS 与 Rails 模型一起使用吗

标签 javascript ruby-on-rails angularjs

如果标题问题不清楚,让我澄清一下。虽然问题是概念性的,而不是物理性的。

我有一个包含几个模型(订单、买家)的 Rails 应用程序。我最近发现了 angularjs 并注意到它是一个非常强大的工具,但是,显然,我不想转换我的项目。

我对 Angular 的数据绑定(bind)特别感兴趣,也就是如何即时更新 View 信息(无需重新加载页面)。那么,有没有一种方法可以使用 angular 但从 rails 模型而不是 angular 模型中获取数据?

如果这不可能,请随时用不同的方式发表评论。

最佳答案

以下是使用 Rails 迁移到 Angular 对我来说意味着什么。

  • Rails 不做任何服务器端 HTML 模板。
  • 您的网络服务器提供静态文件 - HTML( Angular View )、CSS 和 JavaScript。
  • Rails 提供 API(您的 Rails 模型被序列化为 JSON)。
  • 在 Angular 方面并没有真正可以重新创建的模型。您从 Web API 调用中获取 JavaScript 对象。 Controller 、服务和指令在 Angular 中做了很多工作。
  • 您可以选择何时向 Angular 中的服务器发送请求。随时更新您的应用。

我认为将您的 Angular 应用程序视为您的 Rails API 的任何其他客户端会很有帮助。

关于javascript - 你能将 AngularJS 与 Rails 模型一起使用吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25066150/

相关文章:

javascript - select2 - 在选择时提交表单

javascript - Angular 2 : How to detect changes in an array?(@input 属性)

javascript - 如何使用 Angular4 和 Rails API 下载 Excel 文件?

java - java程序可以用Cucumber测试吗?

javascript - AngularJS:如何根据 Controller 范围更改 ng 类三元运算符的值?

javascript - 如何将数据元素同时推送到两个数组?

javascript - jQuery:相同标记名的元素位置/索引

javascript - cytoscape js dijkstra 方法在回调中抛出 TypeError

ruby-on-rails - 关于数据库适配器与 database.yml 不一致的问题

javascript - 在 Controller 之间共享数据,AngularJS