有时候我们的返回是特定的 json 结构,而不是完全遵守 RESTful 的结构,例如
{
"code": 0,
"msg": "OK",
"data": {
"id": 1,
"name": "zhongwei"
}
}
那么如何从这种返回格式中,解析出 model 对应的属性值呢?
使用 parse
(function() {
var Member = Backbone.Model.extend({
defaults: {
id: null,
name: null
},
urlRoot: '/member',
parse: function(rsp, xhr) {
if(rsp.code === 0) {
var data = rsp.data;
return {
id: data.id,
name: data.name
};
}
}
});
})();
详细参见 github 示例
参考
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式