我正在尝试从REST API source加载示例数据,该示例数据在我的emberjs应用程序中返回XML,但是我面临两个问题:
谢谢
我正在使用的代码如下(我在一种回复中找到了该代码,并对其进行了更改以匹配我尝试访问的URL):
App.store = DS.Store.create({
revision: 11,
adapter: DS.RESTAdapter.create({
namespace: "sqlrest",
url: "http://www.thomas-bayer.com",
plurals: {
'customer': 'customer'
},
ajax: function (url, type, hash) {
hash.url = url;
hash.type = type;
hash.dataType = 'jsonp';
hash.contentType = 'application/json; charset=utf-8';
hash.context = this;
if (hash.data && type !== 'GET') {
hash.data = JSON.stringify(hash.data);
}
jQuery.ajax(hash);
},
})
});
并在途中:
App.CustomersRoute = Ember.Route.extend({
model: function() {
//return App.Customer.find();
//New
return App.Customer.find(18);
}
});
最佳答案
也许您可以看一下允许XML使用的ember-reSTLess:
https://github.com/endlessinc/ember-restless
对于多元化,请看这里:
https://github.com/emberjs/data/blob/v1.0.0-beta.6/packages/ember-data/lib/adapters/rest_adapter.js#L476
唯一的事情是,显然,如果您要使用不发灰的 Ember ,则需要在其中找到需要以类似方式覆盖的相对点(如果可以自定义端点)。
关于ajax - emberjs-RESTful资源处理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21831191/