angular-file-saver icon indicating copy to clipboard operation
angular-file-saver copied to clipboard

[Feature Request] Broadcast saveAs() result

Open aaronmallen opened this issue 8 years ago • 0 comments

I'd like to see some form of broadcast, or perhaps callback firing depending on FileSaver.saveAs completion.

i.e.

// with callback support.
function resultFN(e) {
  console.log('File Saved!');
  return e;
}

var data = new Blob([text], { type: 'text/plain;charset=utf-8' });
FileSaver.saveAs(data, 'text.txt', resultFN);

// or on broadcast
$rootScope.$on('FileSaverSuccess', function (e, opts) {
   console.log('File Saved!');
   return e;
});

// or on promise resolution
var data = new Blob([text], { type: 'text/plain;charset=utf-8' });
FileSaver.saveAs(data, 'text.txt').then(function (result) {
  console.log('File Saved!');
  return result;
});

aaronmallen avatar Jan 26 '17 01:01 aaronmallen