Angularjs Cordova文件传输插件

Angularjs Cordova文件传输插件,angularjs,cordova,ionic-framework,Angularjs,Cordova,Ionic Framework,我正在创建一个爱奥尼亚应用程序,我想下载一个动态的图像,并使用cordova文件传输插件,但它不起作用。请检查我哪里出错了 错误:-未定义url,无法读取未定义url的属性“拆分” $ scope.downloadImage=函数(){ $http.get('http://sabkideal.com/phpapi_/cashback.php)。成功(功能(响应){ $scope.data=响应; 对于(var i=0;i确保数据返回未定义。通过执行检查,您可以检查数据是否未定义。使用then而不

我正在创建一个爱奥尼亚应用程序,我想下载一个动态的图像,并使用cordova文件传输插件,但它不起作用。请检查我哪里出错了

错误:-未定义url,无法读取未定义url的属性“拆分”

$
scope.downloadImage=函数(){
$http.get('http://sabkideal.com/phpapi_/cashback.php)。成功(功能(响应){
$scope.data=响应;

对于(var i=0;i确保数据返回未定义。通过执行检查,您可以检查数据是否未定义。使用then而不是success,因为在Angular 1.5及以下版本中不推荐使用它

 $http.get('http://sabkideal.com/phpapi_/cashback.php').then(function(response) {
      $scope.data = response.data;

       // Need to check response data so that it is not undefined
       if ($scope.data !== undefined && $scope.data !== null && $scope.data !=="") {
         for (var i=0 ;i <$scope.data.length; i++)
         {
              // Checking also need to be done here
             if ($scope.data[i].image !== undefined && $scope.data[i].image 
                                        !==null && $scope.data[i].image !== "")  {
                 var url = $scope.data[i].image;                    
                 var filename = url.split("/").pop  ;
             }
$http.get('http://sabkideal.com/phpapi_/cashback.php,然后(函数(响应){
$scope.data=response.data;
//需要检查响应数据,以便它不是未定义的
如果($scope.data!==未定义&&$scope.data!==空&&$scope.data!==“”){

对于(var i=0;i确保数据返回未定义。通过执行检查,您可以检查数据是否未定义。使用then而不是success,因为在Angular 1.5及以下版本中不推荐使用它

 $http.get('http://sabkideal.com/phpapi_/cashback.php').then(function(response) {
      $scope.data = response.data;

       // Need to check response data so that it is not undefined
       if ($scope.data !== undefined && $scope.data !== null && $scope.data !=="") {
         for (var i=0 ;i <$scope.data.length; i++)
         {
              // Checking also need to be done here
             if ($scope.data[i].image !== undefined && $scope.data[i].image 
                                        !==null && $scope.data[i].image !== "")  {
                 var url = $scope.data[i].image;                    
                 var filename = url.split("/").pop  ;
             }
$http.get('http://sabkideal.com/phpapi_/cashback.php,然后(函数(响应){
$scope.data=response.data;
//需要检查响应数据,以便它不是未定义的
如果($scope.data!==未定义&&$scope.data!==空&&$scope.data!==“”){

对于(var i=0;我检查了响应的内容。image
返回的内容?它不返回任何内容..未定义当您可能没有正确解析响应时。请提醒或记录响应并正确遍历图像路径请给出一些建议如何执行itTry
响应[0].image
您将获得第一个元素的图像url您是否检查了
响应。image
返回的内容?它不返回任何内容..未定义当您可能没有正确解析响应时。警告或记录响应并正确遍历图像路径请给出一些建议如何执行它try
响应[0].image
您将获得第一个元素的图像url仍然获得错误FileTransfer未定义您在问题中声明的错误与文件传输无关。请确保已正确安装插件-cordova plugin add cordova plugin File Transfer,并在控制器中使用注入的$cordova FileTransfer,而不是像这样的新文件传输。感谢直到图像不从服务器下载。控制器('imageCtrl',函数($scope,$http,$window,$cordovaFileTransfer){仍然收到错误FileTransfer未定义您在问题中声明的错误与文件传输无关。请确保已正确安装插件-cordova plugin add cordova plugin File Transfer,并在控制器中使用注入的$cordovaFileTransfer,而不是像那样使用新的文件传输。感谢您,直到图像未插入从server.controller('imageCtrl',函数($scope、$http、$window、$cordovaFileTransfer)下载{