Backbone.js 主干收集:收集本地和远程收集之间的差异
我的应用程序中有一个集合,其中包含此型号列表 本地数据:Backbone.js 主干收集:收集本地和远程收集之间的差异,backbone.js,backbone.js-collections,Backbone.js,Backbone.js Collections,我的应用程序中有一个集合,其中包含此型号列表 本地数据: [ { "level": "warning", "message": "test1" }, { "level": "warning", "message": "test2" }, { "level": "warning", "message": "test3" },
[
{
"level": "warning",
"message": "test1"
},
{
"level": "warning",
"message": "test2"
},
{
"level": "warning",
"message": "test3"
},
{
"level": "warning",
"message": "test4"
},
{
"level": "warning",
"message": "test5"
},
{
"level": "warning",
"message": "test6"
}
]
[
{
"level": "warning",
"message": "test1"
},
{
"level": "warning",
"message": "test2"
},
{
"level": "warning",
"message": "test3"
},
{
"level": "warning",
"message": "test4"
},
{
"level": "warning",
"message": "test5"
},
{
"level": "warning",
"message": "test6"
},
{
"level": "warning",
"message": "test7"
},
{
"level": "warning",
"message": "test8"
}
]
我每两分钟取一次收藏品。我只想收集新添加的模型作为新的集合
有什么简单的方法可以做到这一点吗?或者我需要在每次获取后比较两个列表
新数据:
[
{
"level": "warning",
"message": "test1"
},
{
"level": "warning",
"message": "test2"
},
{
"level": "warning",
"message": "test3"
},
{
"level": "warning",
"message": "test4"
},
{
"level": "warning",
"message": "test5"
},
{
"level": "warning",
"message": "test6"
}
]
[
{
"level": "warning",
"message": "test1"
},
{
"level": "warning",
"message": "test2"
},
{
"level": "warning",
"message": "test3"
},
{
"level": "warning",
"message": "test4"
},
{
"level": "warning",
"message": "test5"
},
{
"level": "warning",
"message": "test6"
},
{
"level": "warning",
"message": "test7"
},
{
"level": "warning",
"message": "test8"
}
]
我想要什么
[
{
"level": "warning",
"message": "test7"
},
{
"level": "warning",
"message": "test8"
}
]
请原谅我的英语。谢谢。看到了吗,在主干道上没有简单的方法@您可以尝试查找两个数组之间的差异,但可以将
timestamp
属性添加到对象中,以检查开始点,然后将新对象添加到接口中。