1.0.7 • Published 8 months ago

@wentian/lazy-task v1.0.7

Weekly downloads
-
License
ISC
Repository
-
Last release
8 months ago

用于处理不重要且需要执行的任务

原理

js脚本只能在一个线程里运行 我们看到的页面是能是一个屏幕里面的数据,这里面如果涉及到已有数据计算,那么就需要花费时间,如果这个时间很长,那么用户就会感觉到卡顿 我们可以把任务拆分,让任务分层运行,当需要的时候再进行计算,这样就解决了卡顿的问题 我们可以把任务分为3层

    1. 常任务
    1. 次任务 常任务是js主线程里面依次执行的 次级任务是常任务执行完之后执行,不影响页面执行,此时最好搭配后端校验,避免产生不必要的错误数据
实现

任务 - {常任务:【1,2,3,4】,次任务:【1,2,3,4】} 常任务依次执行,遇到添加的常任务 则次插入常任务列表 次任务依次执行,遇到添加的常任务 则优先执行常任务,在执行次任务

1.0.7

8 months ago

1.0.6

8 months ago

1.0.5

8 months ago

1.0.4

8 months ago

1.0.3

8 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago