【问题标题】:Is $http.jsonp is blocking call.?$http.jsonp 是阻塞调用吗?
【发布时间】:2015-04-21 10:23:18
【问题描述】:

正如标题中提到的,我在我的应用程序中使用$http.jsonp 进行客户端到服务器的通信,当我的应用程序引导时,它使用$http.jsonp 将请求发送到服务器我能够在 chrome 开发中的网络流中看到工具,当调用$http.jsonp 时,它会导致停止所有其他请求,如图像下载等,当我调用服务器时,我可以看到 ui 转换并不顺畅。

这是我的实现的问题,还是有什么方法可以在后台运行远程服务调用。?

【问题讨论】:

  • 每个 angularjs $http 调用都是异步并且不应该被阻塞。请问可以给个sn-p代码吗?
  • jsonp 请求是否有效?问题根本不清楚

标签: javascript angularjs angularjs-directive angularjs-service angularjs-http


【解决方案1】:

它没有阻塞。一旦数据返回,它应该执行回调:

应该是这样的:

 $http.jsonp('yourUrl')
    .success(function(data){
        console.log(data.found);
    });

如果它看起来像上面的请求但仍然无法正常工作,那么你有其他东西阻止了你的调用。

【讨论】:

    猜你喜欢
    • 2019-09-16
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-20
    相关资源
    最近更新 更多