使用 useVisibleTask$() 的同步事件
虽然不常见,但你可能偶尔需要同步处理事件。
由于 Qwik 默认情况下异步处理,因此你的代码必须明确配置为同步调用。
有两种方法可以同步处理事件
- 首选方法:使用
sync$()
同步加载代码。快速,可恢复,但对事件处理程序大小有**重大限制**。 - 抢先注册:使用
useVisibleTask$()
同步加载代码。没有限制,但需要抢先执行代码,这与可恢复性背道而驰。
此示例展示了如何抢先执行代码并设置经典事件处理程序,没有限制,但需要抢先执行。
你的任务:使用 useVisibleTask$
生命周期和 普通事件注册 将 onClick$
从异步事件转换为同步事件。