【发布时间】:2017-05-21 13:06:17
【问题描述】:
谁能告诉我如何创建 2 个独立的应用程序:rails 后端和 Angular 2 前端并配置它们之间的数据交换。 Rails 应用程序需要作为 json api 工作。 Angular 2 如何理解从 rails 接收到的数据以及我们如何将具体数据发送到具体组件?
请一些链接、文章等。
非常感谢!
【问题讨论】:
标签: ruby-on-rails angular routing components json-api
谁能告诉我如何创建 2 个独立的应用程序:rails 后端和 Angular 2 前端并配置它们之间的数据交换。 Rails 应用程序需要作为 json api 工作。 Angular 2 如何理解从 rails 接收到的数据以及我们如何将具体数据发送到具体组件?
请一些链接、文章等。
非常感谢!
【问题讨论】:
标签: ruby-on-rails angular routing components json-api
服务器
我不是 ruby 领域的专家,但本教程对我来说很不错: https://www.codementor.io/ruby-on-rails/tutorial/creating-simple-api-with-rails
客户
Angular 2 更属于我的强项: 跟进 google 的官方教程来开发一个 angular2 应用程序。链接在这里: https://angular.io/guide/quickstart 如果您真的了解该入门教程的工作原理,您可能会使用快速启动 npm 包来更快地启动。被警告!如果您了解应该安装 angular 2 的简单方式,则只能使用快速启动包!
客户端 API 引擎
对于客户端 (angular2) 和服务器 (ruby) 之间的 API 查询,请使用本教程: https://angular.io/docs/ts/latest/guide/server-communication.html
我建议您仅使用 TypeScript 进行开发。不要为您的客户端使用 EcmaScript (JavaScript)!所有的教程和整个社区都是真正的铁杆打字稿狂热者,所以甚至不要尝试转换它们:D 跟着他们! (为了解释原因,我会再发一篇文章...)
祝你好运,有一个美好的开始!
【讨论】:
这实际上至少是两个问题:1)静态 angularjs 应用程序如何使用 json 数据 2)rails 服务器如何返回 json 数据。这两个问题最好通过简单地学习这两个框架来回答。更难的问题是围绕设计 api 以及如何进行身份验证。除了说去了解这四个问题之外,所有这些都太宽泛了,无法给出一个单一的答案。
【讨论】: