Angularjs 在爱奥尼亚应用程序上只下载新文件?
我只想从服务器下载新文件。例如,通过检查文件修改日期。我正在使用下面的代码下载该文件,但我被困在下载前需要比较文件的地方。谁能给我一个解决办法吗Angularjs 在爱奥尼亚应用程序上只下载新文件?,angularjs,cordova,ionic-framework,Angularjs,Cordova,Ionic Framework,我只想从服务器下载新文件。例如,通过检查文件修改日期。我正在使用下面的代码下载该文件,但我被困在下载前需要比较文件的地方。谁能给我一个解决办法吗 .factory('fileDownloadService',['$cordovaFileTransfer', function($cordovaFileTransfer){ return{ fileDownload:function(){ // File for download var url = "htt
.factory('fileDownloadService',['$cordovaFileTransfer', function($cordovaFileTransfer){
return{
fileDownload:function(){
// File for download
var url = "http://www.xxxxx/file-to-download.json";
// Get file name only
var filename = url.split("/").pop();
// Save location
var targetPath = cordova.file.externalRootDirectory + filename;
$cordovaFileTransfer.download(url, targetPath, {}, true).then(function (result) {
console.log('Download Successful');
}, function (error) {
console.log('Download Error');
}, function (progress) {
// Progress handling
});
}
}}])
谢谢你的帮助。谢谢逻辑必须在服务器上,这意味着您需要在服务器上安装后端。谢谢@Joerg的回复。你能再解释一下吗?你的应用程序不知道哪个文件是新的。因此,从应用程序向服务器发出请求。在您的服务器上,您有一个接收请求的脚本,查看最新的文件,并将此文件发送到您的应用程序。