(err, response, body) => { if (err) { reject(err) return } var tracks = [] function track(album, artists, duration, name, popularity, rank) { this.album = album this.artists = artists this.duration = duration this.name = name this.popularity = popularity this.rank = rank } for (var i = 0; i < body.items.length; i++) { tracks.push( new track( body.items[i].album.name, body.items[i].artists[0].name, body.items[i].duration_ms, body.items[i].name, body.items[i].popularity, i ) ) } const halyard = new Halyard() if (tracks.length > 0) halyard.addTable(new Halyard.Table(tracks, 'tracks')) getArtistsInfo(accessToken).then(tables => { tables.forEach(table => { halyard.addTable(table) }) }) resolve(halyard.getScript()) }
tables.forEach(table => { halyard.addTable(table) })