Task.js实现堵塞机制的 JS 库

联合创作 · 2023-09-22 11:54

task.js 是一个用于 ES6 的体验库,实现了顺序的、简单优化的堵塞机制,使用 JavaScript 新的 yield 操作符。

任务如同线程般交错,但它们是合作的而不是先发制人,示例代码:

spawn(function*() {
    var data = yield $.ajax(url);
    $('#result').html(data);
    var status = $('#status').html('Download complete.');
    yield status.fadeIn().promise();
    yield sleep(2000);
    status.fadeOut();
});

task.js 支持使用 Promises/A 规范的所有框架。

浏览 14
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报