score:0

thanks to @christiaan i managed to render the data properly on the component by refactoring the listdir function as follows

// function to list files inside a path
// (path: "file:///storage/emulated/0/bap/" will list all the .bap files inside "internal storage/bap" folder)
function listdir(path: string): promise<bapfileentry[]> {
    var bapfiles: bapfileentry[] = [];
    return new promise((resolve, reject) => {
        window.resolvelocalfilesystemurl(path, entry => {
            var reader = entry.createreader();
            reader.readentries(
                (entries: bapfileentry[]) => {
                    entries.foreach(item => {
                        if (item.isfile) {
                            bapfiles.push(item);
                        }
                    });
                    resolve(bapfiles);
                },
                (err: any) => {
                    reject(err);
                }
            );
        });
    });
}

Related Query

More Query from same tag