Javascript ngCordova$cordovaZip未解压缩,爱奥尼亚应用程序

Javascript ngCordova$cordovaZip未解压缩,爱奥尼亚应用程序,javascript,angularjs,cordova,ionic-framework,Javascript,Angularjs,Cordova,Ionic Framework,在过去的几个小时里,我一直在努力使用$cordovaZip解压一个特定的.epub文件,但没有任何运气 zip和文件插件安装正确,并且$cordovaZip被注入到特定的控制器中。当我试图解压一个本地/远程.epub文件时,我得到的是错误回调,而不是成功回调 这是我的代码示例 $cordovaZip .unzip( '/templates/test.epub' cordova.file.dataDirectory).then(function (data) { console.log('su

在过去的几个小时里,我一直在努力使用$cordovaZip解压一个特定的.epub文件,但没有任何运气

zip和文件插件安装正确,并且$cordovaZip被注入到特定的控制器中。当我试图解压一个本地/远程.epub文件时,我得到的是错误回调,而不是成功回调

这是我的代码示例

$cordovaZip
.unzip(
'/templates/test.epub'
cordova.file.dataDirectory).then(function (data) {
  console.log('success', data);
}, function (err) {
  console.log('error', err);
}, function (progressEvent) {
  // https://github.com/MobileChromeApps/zip#usage
  console.log(progressEvent);
});

如果遇到同样问题的任何人都能帮我一把,我将不胜感激。

我认为需要绝对URL,而不是相对URL。 e、 g


来源:

我认为需要绝对URL,而不是相对URL。 e、 g


来源:

您可以这样做:

$cordovaZip.unzip(
    '/templates/test.zip',
    cordova.file.dataDirectory + extracted_file_name
).then(
    function (data) {
      console.log('success', data);
    }
);

您可以这样做:

$cordovaZip.unzip(
    '/templates/test.zip',
    cordova.file.dataDirectory + extracted_file_name
).then(
    function (data) {
      console.log('success', data);
    }
);