检测预定渲染

Detecting scheduled render

是否值得考虑暴露投影仪的"state"?

我可以看到一个用例,其中能够从外部检测投影仪的状态可能能够更好地安排(或放弃)更大框架中的一些活动。

目前,在投影仪内部,有 scheduledrenderCompleted 项。我可以看到像 isBusy(): boolean 这样简单的东西,作为一种从外部发出信号表明投影仪正在进行渲染的方式。这样一来,在任何宏框架中,都可以放弃不会在 DOM 中表示的暂时性状态变化。

当然,这总是会导致希望在投影仪变为 "unbusy" 时收到某种通知。当然,只需为任何 "onunbusy" 工作安排下一个动画帧就可以工作,而不会对 Maquette 造成任何负担。

这里的困境是我们将maquette定位为一个简约的图书馆,而maquette附带的投影仪已经足够日常使用了。宏框架只需 80 行代码即可轻松实现自己的自定义投影仪。

添加这个 isBusy(): boolean 功能只是一个很小的添加(在下载大小和学习曲线方面),但我怀疑它不会就此结束。我鼓励您尝试使用定制投影仪。如果最后发现 isBusy 功能确实是您唯一需要的附加功能,请向我们发送拉取请求,我们很乐意将其集成。