【问题标题】:Can you use AngularJS with Rails Models你能在 Rails 模型中使用 AngularJS
【发布时间】:2014-07-31 18:16:19
【问题描述】:

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

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

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

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

【问题讨论】:

  • angular 不能像 rails 模型那样连接到你的数据库,但是如果你制作一个 json ,你可以通过 angular js 在数据绑定中使用它

标签: javascript ruby-on-rails angularjs


【解决方案1】:

这就是使用 Rails 迁移到 Angular 对我的意义。

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

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

【讨论】:

    猜你喜欢
    • 2013-08-10
    • 1970-01-01
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-10
    相关资源
    最近更新 更多