12

每个的后果是什么?

Model.save()例如,我看到使用来自服务器的结果自动刷新模型。我不确定是否sync()可以。

4

1 回答 1

19

使用来自服务器的结果自动刷新模型

Store.sync()也会刷新修改过的记录(前提是您正确设置了服务器响应)。

所以,从技术上讲,这两种方法都是一样的。但是,在我看来,您Model.save()只能在一种情况下使用:当您没有store. 为什么?因为当您拥有 store 并且仍然使用时Model.save(),这意味着您已经为store和设置了连接(代理)配置model。这意味着你有重复的代码,这可能更难维护。

因此,总而言之,您Model.save()仅在使用独立模型form时使用,而不使用存储(当您拥有未连接到任何网格的情况时可能会出现这种情况。因此您为这种形式创建独立模型),并Store.sync()在其他情况下使用。

于 2012-04-12T05:32:37.827 回答