Skip to content

hezedu/sas

Repository files navigation

English

Sas 3.0.4

Sas 是 javascript 的一个简单的可递归的异步控制库,它使用 Array 代表串行,使用 Object 代表并行,使用 Function 代表任务。串行和并行可无限嵌套,它将会递归执行,无论多深,都能返回你想要的结果。它很小,源代码在包含很多注释和空格的情况下,仍不到 200 行。

安装npm install sas

Demo

var fs = require('fs');
var sas = require('sas');

sas({
  $file1: cb => fs.readFile('somedir/file1.txt', 'utf-8', cb),
  $file2: cb => fs.readFile('somedir/file2.txt', 'utf-8', cb)
}, 
function(err, result){
  console.log(err, result);
  // null, {file1: 'some content...', file2: 'some content...'}
});

还有比这个更简单的写法吗?

如果你想知道 sas 是怎么做到的,请访问:

sas 2 文档

sas 3 中文文档

sas 3 English docs

前端直接 src

在本项目根目录下./dist有打包好的文件供前端使用,支持amd加载。如果没有amd的话,会暴露到全局一个变量:sas

浏览器支持

不支持 8 及更早版本的 IE 浏览器。