获取cordova.file.dataDirectory的请求失败,状态为-1

时间:2017-11-26 00:43:48

标签: ios cordova ionic-framework cordova-plugins

我正在构建一个离子cordova项目,我需要访问cordova.file.dataDirectory。但是,请求总是在iOS中失败(在使用externalDataDirectory的android上运行良好)。我试图按如下方式提出请求:

    $http({
        method: 'GET',
        url: cordova.file.dataDirectory + 'configuration.json'
      }).then(function successCallback(response) {
         //success!

      }, function errorCallback(response) {
          console.log(JSON.stringify(response))
      });

失败的回复返回:

{  
   "data":null,
   "status":-1,
   "config":{  
      "method":"GET",
      "transformRequest":[  
         null
      ],
      "transformResponse":[  
         null
      ],
      "url":"file:///Users/xsuser4/Library/Developer/CoreSimulator/Devices/C21A5E3B-26A4-4962-90B3-9F533D1E85AE/data/Containers/Data/Application/35EC6C2E-47F8-4DEE-95EE-12AEEC4ACAAA/Documents/configuration.json",
      "headers":{  
         "Accept":"application/json, text/plain, */*",
         "Authorization":"bearer (followed by long string)"
      }
   },
   "statusText":""
}

我确信文件存在。我相信GET请求不是由$ http发送的,因为staus是-1。我正在使用" cordova-plugin-file":" ^ 4.3.3"。

为了让它在iOS上运行,我是否缺少一些东西?

谢谢!

0 个答案:

没有答案