在这个 Observablehq 示例中,什么是“失效”?

Luk*_*ron 8 javascript promise d3.js observablehq

https://observablehq.com/@d3/force-directed-lattice?collection=@d3/d3-drag

有一条线

invalidation.then(() => simulation.stop());

这个无效是什么?通过console.log,这是一个承诺,但我没有在任何地方看到它的定义。

Ger*_*ado 4

Observablehq 加载标准库,它提供了该invalidation方法。根据文档,invalidation是...

\n
\n

重新计算当前单元格时解析的承诺:当单元格\xe2\x80\x99s 代码更改时、使用 Shift-Enter 运行它时或引用的输入更改时。

\n
\n

本笔记本详细解释了它:https ://observablehq.com/@observablehq/invalidation

\n