我对 Ember 非常、非常、非常陌生 :-)
我有一个 DS.Model,我想在其中强制使用 .json 进行扩展,以便从 Rails 服务器检索数据。
来自服务器的 url 正在工作,我可以在浏览器的调试器中看到,该 url 不是 DS.model url 中指定的
var App = Ember.Application.create();
App.store = DS.Store.create({
adapter: DS.RESTAdapter.create({url: 'http://127.0.0.1:3000'}),
revision: 8
});
App.Expedient = DS.Model.extend({
url: 'expedients/%@.json',
procedencia: DS.attr('string'),
interessat_nom: DS.attr('string'),
data_signatura_provisional: DS.attr('date')
});
手动获取权宜之计:
var model2 = App.store.find(App.Expedient, 125000);
输出控制台:
OPTIONS http://127.0.0.1:3000/expedients/125000 404 (Not Found)
我想成为这样的网址:
http://127.0.0.1:3000/expedients/125000.json
此外,我还尝试用另一个不同的名称真正更改 DS.Model url,如下所示:
App.Expedient.reopenClass({
url: 'mockurl/%@.json'
});
但是浏览器的控制台和以前一样有'url',我不知道为什么Ember-Data没有得到模型的url。
谢谢!
问候,
附言。从两个来源测试 Ajax 时,我知道 Access-Control-Allow-Origin CORS 问题