我正在创建离子应用程序,我想要下载一个动态图像,并使用cordova文件传输插件,但不工作时请检查我犯的错误。Cordova文件传输插件
错误: - 网址没有定义,无法读取的不确定
$
scope.downloadImage = function() {
$http.get('http://sabkideal.com/phpapi_/cashback.php').success(function(response) {
$scope.data = response;
for (var i=0 ;i <response.length; i++)
{
var url = response[i].image;
var deal = response[i].id;
//url showing the same url every time i click and not jumping to next statement when click on send image download .
console.log(deal);
console.log(url);
var filename = url.split("/").pop ;
console.log(filename);
var targetPath = encodeURI(cordova.file.dataDirectory + fileName);
console.log(targetPath);
var options = {};
var trustHosts = true;
}
$cordovaFileTransfer.download(url, targetPath, options, trustHosts)
.then(
function(result) {
alert('Download success');
refreshMedia.refresh(targetPath);
},
function(err) {
alert('Error: ' + JSON.stringify(err));
},
function(progress) {
// progressing download...
})
});
}
你检查什么'response.image'返回? – sam
它的返回什么都没有.. undefined –
然后,也许你没有正确解析响应。警告或记录响应并正确遍历图像路径 – sam