$ http.get()始终无法通过Windows Phone(7& 8)

时间:2014-05-23 07:07:10

标签: angularjs windows-phone-7 cordova windows-phone-8

我的应用程序(angularjs + cordova / phonegap)从远程服务器加载内容(json),这在android和ios上运行良好,但在Windows Phone上请求总是失败。我的代码如下所示:

$http.get( url )
  .success(function( response ){
     ...
  })
  .error(function( data , status , headers , config ){
     console.log( data , status , headers , config );
  });

不幸的是,我没有收到任何真正的错误消息(数据,状态和标题只是'未定义')。

1 个答案:

答案 0 :(得分:1)

你可以试试这个......

$http.get('http://myserver.com/phones.json').then(function(data) {
  $scope.phones = data;
}, function(err) { alert('Oh no! An error!'});

我认为你想使用then(),它将两个函数作为参数 - 第一个用于成功,第二个用于错误。 $http.get()会返回then()所采取行动的承诺。

查看角度调试工具here。它向您显示示波器中可用的内容,并显示性能数据。