使用queue.js将HTTP标头添加到d3.json

jgm*_*jgm 4 javascript d3.js queue.js

我知道我可以通过执行以下操作向D3 JSON请求添加标头:

d3.json("http://localhost:8080/data")
  .header("Application-ID", "1")
Run Code Online (Sandbox Code Playgroud)

但是在使用队列延迟时如何添加此标头?

queue()
  .defer(d3.json, "http://localhost:8080/data")
Run Code Online (Sandbox Code Playgroud)

Jam*_*mie 7

d3.json在你打电话之前,它实际上并没有执行请求get.因此,如果您的目标是制作延迟的http请求,则可以执行以下操作:

var req = d3.json("http://localhost:8080/data")
    .header("Application-ID", "1");
queue().defer(req.get);
Run Code Online (Sandbox Code Playgroud)