queue.js中关于queue.defer的理解
翻遍百度,关于queue.js只有这么一句话:queue.js是javascript的异步编程库,上百行代码简化成一句话,情何以堪,唉!
转回正题,在使用d3画图时,几个例子中都有queue.defer函数,看下面这段代码:
我是不是可以这样理解,queue.await()就是加载并解析完三个test文件后的回调函数,这个函数的参数就是queue.defer()调用的文件内容,也就是说,queue.deder()实际上就是d3.json()函数的加强版,毕竟d3.json()只能返回一个文件的内容,而queue().await()可以返回多个文件的内容?
转回正题,在使用d3画图时,几个例子中都有queue.defer函数,看下面这段代码:
queue()
.defer(d3.json, "data/test.json")
.defer(d3.tsv, "data/ptest.tsv")
.defer(d3.csv, "data/test.csv")
.await(function (error, json, tsv, csv) {
// 其他代码
});我是不是可以这样理解,queue.await()就是加载并解析完三个test文件后的回调函数,这个函数的参数就是queue.defer()调用的文件内容,也就是说,queue.deder()实际上就是d3.json()函数的加强版,毕竟d3.json()只能返回一个文件的内容,而queue().await()可以返回多个文件的内容?
...全文


