Ich erstelle ionic app, wo ich ein Bild herunterladen möchte, die dynamisch ist und cordova Dateiübertragung Plugin verwenden, aber es funktioniert nicht freundlich überprüfen, wo ich den Fehler gemacht habe.Cordova Datei-Transfer-Plugin
Fehler: - URL nicht definiert ist, kann nicht Eigentum 'split' undefinierter
$
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...
})
});
}
veraltet ist Haben Sie überprüft, was 'response.image' zurückgibt? – sam
es gibt nichts zurück .. undefined –
Dann analysieren Sie vielleicht nicht die Antwort richtig. alarmieren oder protokollieren Sie die Antwort und durchlaufen Sie den Bildpfad korrekt – sam