调用API不会在Android中返回响应,但在浏览器中正常工作

时间:2016-04-17 18:47:16

标签: android angularjs cordova ionic-framework

我正在构建一个Cordova离子应用程序,它在按钮点击时获取JSON响应并显示它。它在浏览器中工作正常,但它没有在android中显示任何内容。

------ SUCCESS

如何在Android中测试应用程序时是否发生任何异常?

[编辑]我是Android和Android的新手科尔多瓦。

2 个答案:

答案 0 :(得分:1)

如果在.error函数之后添加.success函数,则可以找出出错的唯一方法,否则将无法捕获错误。

以下是您当前情况的代码示例:

function freshlyPressed($http,$log){
  this.getBlogs = function($scope){
    $http.jsonp("https://public-api.wordpress.com/rest/v1.1/freshly-pressed?callback=JSON_CALLBACK")
    .success(function(result, posts){
      $scope.posts = result.posts;
    })
    .error(function(error){
      console.log(error);
    });
  };
};

尽管如此,我强烈建议您切换到.then()功能,.error.success已按照here所述弃用。

答案 1 :(得分:0)

您可以使用DevTool在Chrome上调试Android应用。

要启用远程调试,请按照 Remote Debugging Devices Documetation

进行操作

要使用它,请按照Chrome Inspector (Ionic Docs)

希望这可以帮助你。