我正在使用主干 + Stickit 在我的视图和模型之间提供两种方式的绑定,但遇到了一些问题。
如何使模型与服务器保持同步?
我已将我的收藏设置为每 60 秒调用一次 fetch() 。这会从服务器获取最新版本的模型并“智能地合并”它们。但是,我仍然看到本地更改被覆盖。如果我在文本框中输入了一些文本(使用stickit 正确绑定),来自服务器的更改会覆盖本地更改。
视图更改时如何更新服务器?
当属性更改时,Stickit 在模型上发出更改事件,但是当服务器上的属性发生更改时也会触发更改事件。调用 model.save() 的最佳位置在哪里,因此仅在stickit 发出更改事件时才调用它?