【问题标题】:Calling an Angular service in d3.queue - defer在 d3.queue 中调用 Angular 服务 - 延迟
【发布时间】:2017-01-09 20:05:43
【问题描述】:

我正在使用 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)

【问题讨论】:

    标签: javascript angularjs d3.js


    【解决方案1】:

    发布后我看到调用函数的实际语法在哪里 (functionName, [parameters,]),所以:

    d3.queue().defer(ApiService.getMyData, "http://myurl.com/myendpoint")
    

    是语法。

    【讨论】:

      猜你喜欢
      • 2017-01-08
      • 2018-06-19
      • 1970-01-01
      • 2021-11-09
      • 2021-07-13
      • 1970-01-01
      • 2016-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多