【发布时间】:2023-03-04 13:01:01
【问题描述】:
我想为响应式扩展 Observable 引发的每个 事件 执行异步调用。我还试图让所有内容保持同步,因为我希望在处理下一个事件之前完成异步调用。
如何去做类似于以下的事情?我说类似下面的代码不会编译。
settingsChangedInMemory
.Subscribe(async _ => {
var settings = Extract();
await SaveSettings(settings);
});
我不确定它是否会改变任何东西,但我需要订阅多个 Observable。例如像这样的另一个订阅。
settingsChangedOnDisk
.Subscribe(async _ => {
var settings = await ReadSettings(settings);
Apply(settings);
});
您将如何使用响应式扩展来做到这一点?
【问题讨论】:
标签: c# async-await system.reactive