如果标题问题不清楚,让我澄清一下。虽然问题是概念性的,而不是物理性的。
我有一个包含几个模型(订单、买家)的 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/