问题标签 [vavr-test]
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.
java - vavr 的 Future 不执行某些代码,使用方法 andThen
在这段代码中,我有两种使用 vavr 库的方法。从这个库中,我使用 Future 和方法,然后,这个方法在未来完成时运行,这是同步的,但是当线程调用这个方法中的方法“printTime”时,所有程序都停止了,测试是成功。这是方法
这是测试
最后方法 printTime 中的结果是:
方法是:
但有时控制台是空的。
非常感谢您 :)
vavr - 使用 vavr 如何捕获并重新抛出相同的异常
我不熟悉使用 vavr 进行编程的函数式风格。
我有一个方法在成功执行时返回数据,如果失败,则返回 MyCustomRunTimeException。
在我的服务类中,我正在调用这个 API 方法,当 API 方法失败时,我必须捕获异常并清除我的应用程序缓存并将相同的异常返回给调用者(在我的情况下是另一个服务方法)。
如果方法调用成功,我必须返回实际对象,而不是 Try 包装对象。
如何使用 vavr Try 来实现这一点?
我尝试在 vavr Try.recover 中使用不同的方法,但我无法抛出相同的异常。
如果有人可以提供,任何示例或片段都可能对我非常有帮助。
提前致谢。
例子: