usar flags en una funcion

Estoy intentando sincronizar unos players, tengo 2 en mi sitio. Estuve viendo que la mejor manera es tener un servicio que reciba los eventos y de acuerdo a de donde viene ejecute un player u otro, esas acciones de play las tengo en otras funciones. Lo que no me esta saliendo es la funcion que estaria en ese servicio, tengo un flag que arranca como falso y si apreto algun play, pasa a verdadero y si es verdades tiene que ejecutar la funcion de ese player..

Estoy segura que debe ser algo sencillo, pero no se porque estoy tan trabado.. agredezco cualquier ayudita, gracias! este es mi codigo:

serviceHandle = (data) => {     var flag = false     if(data === undefined) {         console.log('llego desde el float')         flag = true         if(flag == true) {  // esto me genera un loop infinito             this.playerUno()         }       } else {         console.log('llega desde el mp3')     } }