【问题标题】:Ember.js ember-data findAll objects on the remote serverEmber.js ember-data 查找远程服务器上的所有对象
【发布时间】:2013-02-05 09:23:42
【问题描述】:

伙计们!是否有任何关于 ember-data 和远程后端服务器如何协同工作的示例(单独的应用程序 - 带有 ember.js 的客户端和抽象的后端服务器,例如 Rails)? 还有这里的第二个问题——如何用ember-data模型制作数组属性(对象数组)?

【问题讨论】:

    标签: javascript ruby-on-rails ember.js client-side ember-data


    【解决方案1】:

    Ember 网站上有一个指南,提供了很好的解释;

    http://emberjs.com/guides/models/finding-models/

    如果您使用的是 Rails,您可能会使用 REST 适配器

    http://emberjs.com/guides/models/the-rest-adapter/

    这是一个使用 ember-data 和 Rails 的全功能 Ember 应用:

    https://github.com/dgeb/ember_data_example/

    最后一个示例可能看起来应用程序是集成的,但客户端和后端是完全分开的。要更改适配器希望发送数据的位置,您可以在适配器中定义命名空间和/或 url:

    App.Adapter = DS.RESTAdapter.extend({
      url: "http://www.domain.com/path/to/remote_app/",
      namespace: "api/v1"
    });
    

    【讨论】:

    • 我明白了,谢谢。扩展 RESTAdapter 后是否需要像这样在 DS.model 扩展函数中写入:url: 'resource'
    • 不,REST 适配器将使用资源的名称来获取 url(当然以 RESTful 方式)。您可以根据需要更改单个模型的配置,但最好使命名尽可能接近默认值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 2012-06-25
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    • 1970-01-01
    相关资源
    最近更新 更多