Alway get java.lang.OutOfMemoryError after try to use ID3-javascript-reader

I new to ionic frame work and I try to get mp3 ID3 tags via use ID3-javascript-reader library
it always throw java.lang.OutOfMemoryError I don’t know why
here is my code:

$ionicPlatform.ready(function() {
      window.resolveLocalFileSystemURL("cdvfile://localhost/persistent/uTube/",function(dir){
        var reader = dir.createReader();
        reader.readEntries(function(entries){
          console.log("read yu");
          console.dir(entries);
        
          entries.forEach(function(entry){
            var name = entry.name;
            console.log('for each');
            $scope.musics.push({name: name, location: "cdvfile://localhost/persistent/uTube/"+name, isPlay: false});
            entry.file(function(file){
                ID3.loadTags(entry.name, function(){
                    console.log("load tags");
                    var tags = ID3.getAllTags(name);
                    console.log(tags);
                },{
                    dataReader:FileAPIReader(file)                
                });           
            });
          });
        });
      }, function(err){
      }); 
    });

load tags don’t fire
thank for Help
sorry for my english