每种选择的影响是什么?
我发现例如Model.save()
会自动从服务器刷新模型以显示结果,但我不确定sync()
是否这样做。
每种选择的影响是什么?
我发现例如Model.save()
会自动从服务器刷新模型以显示结果,但我不确定sync()
是否这样做。
自动从服务器刷新模型结果
Store.sync()
也会刷新修改后的记录(前提是你已正确设置了服务器响应)。
因此,从技术上讲,这两种方法都是相同的。但在我看来,你只能在一个情况下使用Model.save()
:当你没有store
时。为什么呢?因为当你有了store
却仍然使用Model.save()
,那就意味着你已经为store
和model
设置了连接(代理)配置。这意味着你有重复的代码,这可能更难维护。
因此,总结一下,在只有独立模型而没有存储器的情况下,您可以使用Model.save()
。(例如对于未连接到任何网格的form
,您需要为此类表单创建独立模型),而在其他情况下则使用Store.sync()
。