我成功使用d3.queue()对象从api端点检索json:
d3.queue().defer(d3.json, "http://myurl.com/myendpoint")
(我正在使用Angular)但是我想调用我的Angular服务来调用该端点。
(终点代码:)
getSAData: function(myUrl){
return $http.get(fullUrl)
.success(function(data) {
return data;
})
.error(function(data){
console.log('Error retrieving data');
})
}
我没有看到这样做的任何例子,但我的尝试:
d3.queue().defer(ApiService.getMyData("http://myurl.com/myendpoint"))
抛出错误:
Uncaught Error
at Vt.defer (eval at globalEval (jquery-2.1.4.min.js:2), <anonymous>:6:28622)
答案 0 :(得分:0)
发布之后,我看到调用函数的实际语法在哪里(functionName,[parameters,]),所以:
d3.queue().defer(ApiService.getMyData, "http://myurl.com/myendpoint")
是语法。