如何从响应中加载属性的骨干模型?

sttaq

我在将odata响应绑定到我的模型时遇到麻烦。最初,我有一个简单的模型和一个简单的响应,效果很好。但是后来我将响应更改为odata格式。我的骨干模型是:

    var UserCard = Backbone.Model.extend({
    defaults: {
        ...
    }
});

及其相关集合:

    var UserCards = Backbone.Collection.extend({
    model: UserCard,
    url: '/odata/UserCards'
});

现在,此集合已被填充,直到我更改了如下所示的响应:

{
 "odata.metadata":"http://website.com:53176/odata/$metadata#UserCards",
 "value":[{...},{...}...]
 }

当我调用该collection.fetch方法时,它将尝试将上述内容放入与该响应不兼容的模型中。但是,该模型与上述json的value属性中包含的内容兼容。

我想找出是否可以从value属性而不是完整响应中加载模型的方法吗?

两次

您可以覆盖parse()模型/集合方法。例如:

parse: function(data) {
    return data.value;
}

parse是Backbone从服务器检索数据时调用的方法,请参阅此处的Backbone文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何基于骨干模型的响应来创建/更新骨干视图?

来自分类Dev

如何更改所有骨干模型属性

来自分类Dev

如何在Laravel中加载模型?

来自分类Dev

如何在Laravel中加载模型?

来自分类Dev

如何在TDB TripleStore中加载模型

来自分类Dev

如何批量分配骨干模型的所有属性?

来自分类Dev

骨干模型 替换属性哈希

来自分类Dev

动态更新骨干模型属性

来自分类Dev

在Keras中加载模型

来自分类Dev

在Codeigniter中加载模型

来自分类Dev

在 keras 中加载模型

来自分类Dev

serialVersionUID更改后如何在Java中加载libsvm模型

来自分类Dev

如何在Babylonjs Reactjs项目中加载gltf模型

来自分类Dev

如何在更新控制器中加载多个模型

来自分类Dev

如何在Opencart中加载自定义模型

来自分类Dev

如何在 Django 模型中加载 JSON 数据

来自分类Dev

如何在 pytorch 中加载预训练的 googlenet 模型

来自分类Dev

骨干无法按/排序嵌套模型属性

来自分类Dev

骨干将模型属性绑定到输入

来自分类Dev

骨干模型中的自定义属性

来自分类Dev

骨干中具有属性的模型的数量

来自分类Dev

无法清除骨干模型数组属性

来自分类Dev

向骨干模型的各个属性添加值

来自分类Dev

如何从Java属性文件中加载设置值?

来自分类Dev

代理如何在Hibernate / JPA中加载惰性属性

来自分类Dev

如何使用spring从属性文件中加载地图

来自分类Dev

如何根据环境在 Mule ESB 3.9.0 中加载属性文件?

来自分类Dev

我如何在骨干网js的路由器中检查模型的属性?

来自分类Dev

骨干网:如何直接从其集合中保存模型的属性更改?