1

たとえば、ロギング用のワークフローがあり、ロギング ワークフローで非同期を使用したいと考えています。bind非同期ワークフローでロギングを呼び出す方法は?

log {
    async {
       let! a = .... // Need to do logging here.
       let! b = .... // Need to do async here

編集:ワークフローを使用して AOP を置き換えて、F# の分野横断的な目的に使用することをお勧めします。埋め込みの問題を処理する方法がわかりません。または、ワークフローを使用するのは得策ではありませんか?

4

2 に答える 2

1

このhttps://github.com/jack-pappas/ExtCore/blob/master/ExtCore/Control.fs#L1769に AsyncReader 計算式を使用し、必要に応じて Asyncs と Readers を持ち上げることができます。

于 2014-12-11T09:03:13.237 に答える