0
我在尝试真正理解d3.queue的程序流程。D3.queue - 理解程序流程
我制作了下面的例子。
也许这个例子和答案可能会帮助他人理解这种棘手的模式。
目前,我有以下几点:
var finished = function(error, results) {
console.log(results);
};
var fn_1 = function(i, callback) {
console.log("fn_ 1 called with this argument " +i);
callback(null, "from function 1");
};
d3.queue(1)
.defer(function(url, callback) {
d3.csv(url, function(data) {
test_data = data.map(function(d) { return fn_parse_m_tot(d);});
callback(null, "hi there in first function");
});
}, url)
.defer(fn_1, "arg1")
.await(finished);
我期待下面的结果当函数结束()执行:
“嗨有在第一功能”
“ from function 1“
但我只得到以下内容:
“hi there in first function”
嵌入在fn_1()中的回调似乎并未执行...?
对不起,我应该修改上面的问题。 预计: – markthekoala