每个人的后果是什么?
例如,我看到Model.save()
会自动使用服务器的结果刷新模型。我不确定sync()
是否会这样做。
答案 0 :(得分:19)
使用服务器的结果自动刷新Model
Store.sync()
也会刷新已修改的记录(前提是您已正确设置服务器响应)。
因此,从技术上讲,两种方法都是一样的。但是,在我看来,您只能在一种情况下使用Model.save()
:当您没有store
时。为什么?因为当你有商店时,你使用Model.save()
意味着你有store
和model
的设置连接(代理)配置。这意味着你有重复的代码,这可能更难维护。
因此,总而言之,只有当您使用独立模型而没有商店时才使用Model.save()
(如果form
没有连接,可能就是这种情况任何网格。所以你为这种形式创建独立模型),在其他情况下使用Store.sync()
。