私は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);
私は、次のような結果を期待しています)を実行する:
"こんにちは最初の関数で"
」機能1" から
しかし、私は、次を得る:
「最初の関数があります」
fn_1()に埋め込まれたコールバックは実行されていないようです... ...?
申し訳ありませんが、上記の質問を修正する必要があります。 Expecting: – markthekoala