使用 useVisibleTask$() 的同步事件

虽然不常见,但你可能偶尔需要同步处理事件。

由于 Qwik 默认情况下异步处理,因此你的代码必须明确配置为同步调用。

有两种方法可以同步处理事件

  1. 首选方法:使用 sync$() 同步加载代码。快速,可恢复,但对事件处理程序大小有**重大限制**。
  2. 抢先注册:使用 useVisibleTask$() 同步加载代码。没有限制,但需要抢先执行代码,这与可恢复性背道而驰。

此示例展示了如何抢先执行代码并设置经典事件处理程序,没有限制,但需要抢先执行。

你的任务:使用 useVisibleTask$ 生命周期和 普通事件注册onClick$ 从异步事件转换为同步事件。

编辑教程