我对Ember很新,我想尽可能地使用Ember-Data,但是我从其他服务器获取数据。
到目前为止,除非用户登录信息,否则我没有使用余烬数据...我想知道从服务器获取信息并将其保存在Ember-Data中是否智能直接使用它。
服务器数据==> Ember-Data ==>显示应用程序的信息
当我想修改某些信息时,就像这样:
信息更新==> Ember-Data ==>服务器
这可能是使用带有ajax调用的ember-data的好方法吗?或者还有其他适当的方法吗?
我必须说,对于每次通话,我都会收到大量数据,而且我不知道是否应该在模型中创建每个字段,或者ember-data是否自行完成。< / p>
感谢您的帮助。
[编辑]在我读完你的答案后,我试图弄明白该怎么做,但很难......
例如,我必须向我的服务器发送一个GET请求,如下所示:
store.find('enquiries');
这应该让我回复我在服务器上的所有问题。
但商店如何为它构建?
我应该在store.js中做这件事吗?
App.store = DS.Store.extend({
adapter: '-active-model'
})
App.Enquiries = DS.Model.extend({
});
在我的模型中我已经说过:
DS.ActiveModelAdapter.reopen({
host: 'http://localhost/'
});
我试图阅读该文档,但对此没有太多解释:/
答案 0 :(得分:1)
选项1: 您可以使用ActiveModel
DS.ActiveModelAdapter.reopen({
host: 'http://api.your-api/v1'
});
并在您的商店
App.Store = DS.Store.extend({
adapter: '-active-model'
});
选项2: 休息适配器
DS.RESTAdapter.reopen({
host: 'http://api.your-api/v1'
});
就是这样,现在您的所有请求都将被重定向到您的新主人&#34;