Complemento Cordova FileTransfer – Actualiza la raíz de la aplicación

Estoy creando una aplicación jónica con el complemento ngCordova FileTransfer. Lo tengo instalado y configurado. Tengo una function de clic en mi vista modelada a la function que debería download el file en mi aplicación. Estoy creando mi url y nombre de file a partir de los datos devueltos por un service.

Cuando toco el enlace, aparece abierto a una nueva "vista" en la aplicación que es el estado pnetworkingeterminado de mi file app.js. Estoy seguro de que me estoy perdiendo algo pequeño. ¿Alguien puede echar un vistazo a esto y avisarme si ve algo deslumbrante?

$scope.showProgress = false; $scope.downloadLink = function () { var index; var formLinks; for (index = 0; index < $scope.formularyLookupDetails.length; index++) { formLinks = $scope.formularyLookupDetails[index]; } var filename = formLinks.LinkUrl.split("/").pop(); var targetPath = cordova.file.externalRootDirectory + filename; var options = {}; var trustHosts = true; $cordovaFileTransfer.download(formLinks.LinkUrl, targetPath, options, trustHosts).then(function (result) { }, function (err) { }, function (progress) { $scope.showProgress = true; $timeout(function () { $scope.downloadProgress = (progress.loaded / progress.total) * 100; }); }); 

};