问题标签 [hopac]

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 回答
36 浏览

concurrency - 如何让 Promise 变得懒惰?

这是Hopac 文档中的示例之一。从我在这里可以看到,即使我没有显式调用Promise.read j1Promise.read j2函数仍然运行。我想知道是否可以推迟执行承诺的计算,直到它们实际运行?或者我应该使用lazy传播惰性值的目的吗?

查看文档,Hopac 的承诺似乎应该是懒惰的,但我不确定这种懒惰应该如何表现出来。