問題タブ [vavr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2546 参照

vavr - vavr を使用して同じ例外をキャッチして再スローする方法

私は vavr を使用した関数型プログラミングの初心者です。

メソッドが正常に実行されたときにデータを返し、失敗した場合は MyCustomRunTimeException を返します。

私の Service クラスでは、この API メソッドを呼び出しています。API メソッドが失敗すると、例外をキャッチし、アプリケーション キャッシュをクリアして、呼び出し元 (私の場合は別のサービス メソッド) に同じ例外を返す必要があります。

メソッド呼び出しが成功した場合、Try ラップ オブジェクトではなく、実際のオブジェクトを返す必要があります。

vavr Try を使用してこれを達成するにはどうすればよいですか?

vavr Try.recover で別のメソッドを使用しようとしましたが、同じ例外をスローできません。

サンプルの例やスニペットは、提供できる場合は非常に役立ちます。

前もって感謝します。

例: