Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js“添加”和“同步”事件是冗余的_Backbone.js - Fatal编程技术网

Backbone.js“添加”和“同步”事件是冗余的

Backbone.js“添加”和“同步”事件是冗余的,backbone.js,Backbone.js,我有一个SPA应用程序,它是一个博客应用程序。您发布文章,然后“提要”复合视图将文章放在顶部 我的设想是: 1.在post集合上有一个同步listenTo,该集合在集合获取时加载所有post。 2.在集合上有一个add listenTo,该集合将在添加新帖子时呈现新帖子 问题是在fetch上,我同时得到add和sync事件,这会导致重复的帖子 你们都建议我做什么 谢谢 当您第一次对空集合调用fetch时,该集合将为所有新模型触发一个add事件,因此侦听该事件就足够了 当集合已经有模型时调用fet

我有一个SPA应用程序,它是一个博客应用程序。您发布文章,然后“提要”复合视图将文章放在顶部

我的设想是: 1.在post集合上有一个同步listenTo,该集合在集合获取时加载所有post。 2.在集合上有一个add listenTo,该集合将在添加新帖子时呈现新帖子

问题是在fetch上,我同时得到add和sync事件,这会导致重复的帖子

你们都建议我做什么

谢谢

当您第一次对空集合调用fetch时,该集合将为所有新模型触发一个add事件,因此侦听该事件就足够了

当集合已经有模型时调用fetch时,您将只获得新模型的add事件