【发布时间】:2020-10-26 12:39:39
【问题描述】:
我正在尝试根据用户请求将所有本地缓存的突变发送到服务器。 这个想法是在 UI 中有一个“保存更改”按钮,它允许用户使用所有本地应用的更改来更新远程数据库。
示例:我在缓存中有一个用户对象:
"User:1": {
name: "Tom",
enabled: true
},
"User:2": {
name: "John",
enabled: true
}
现在,假设 UI 用户通过设置 enabled: false 禁用两个用户并按下“保存更改”。此时,我希望发送所有本地更改;两个对象都应该发送到 remote 并保存在那里。
我尝试了几种方法,但它们都导致了相当老套的代码。
有没有canonic 的方法?
不确定这是否相关,但我正在为 C# 使用“热巧克力”graphql 服务器。
【问题讨论】: