BackboneJS collection.reset()vs collection.fetch()

ben*_*e89 15 javascript backbone.js

我已经阅读并阅读了关于这两种方法的文档,但是对于我的生活,我无法理解为什么你可以使用其中一种方法?

有人可以给我一个基本的代码情况,其中一个将是应用程序而另一个不会.

McG*_*gle 32

reset 使用您指定的模型数组设置集合:

collection.reset( [ { name: "model1" }, { name: "model2" } ] );
Run Code Online (Sandbox Code Playgroud)

fetch 使用您为集合指定的URL从服务器检索集合数据.

collection.fetch( { url: someUrl, success: function(collection) {
    // collection has values from someUrl
} } );
Run Code Online (Sandbox Code Playgroud)

这是一个说明差异的小提琴.