我有如下的代码:
async {
...
let! s0 = ZonesDatabase.upsertConsolidationZonesAsync credentials exchangeName instrument interval zones
and! s1 = FairPricesDatabase.upsertFairPricesAsync credentials exchangeName instrument interval fairPrices
and! s2 = LiquidityLinesDatabase.upsertLiquidityLinesAsync credentials exchangeName instrument interval liquidityLines
and! s3 = EventsDatabase.insertEventsAsync credentials exchangeName instrument interval events
这是针对数据库中4个不同表格的写入事件。如果其中一个写入失败,其他操作仍然可以成功完成。
但在尝试编译时,出现以下错误:
[FS3343] 'let! ... and! ...'结构只能用于计算表达式生成器定义了'Bind4'方法或适当的'MergeSource'和'Bind'方法的情况。
这是否意味着在添加'and!'之后未更新异步生成器?
and!
。 - Phillip Carter