如何从ember生成Web服务调用。现在我使用简单的web api返回json数据,但是需要连接web服务,它正在使用xml文件
答案 0 :(得分:1)
如果您不打算使用Ember Data,您只需将XML转换为Route
模型钩子中的JS对象,如下所示:
App.IndexRoute = Ember.Route.extend({
model: function(){
return $.get('/url-to-some-xml').then(function(xml){
//here is where you would convert your xml to a JS object
return parsedXml
})
}
});
然后,您的模板可以访问parsedXml
对象中的数据。
如果您使用的是Ember Data,那么您可以将XML转换为Serializers normalizePayload
钩子中的JS对象。
有关如何使用normalizePayload
挂钩的详细信息,请参阅Ember Data serialize on fetch and deserialize on POST。