¡Hola!
Si queremos crear un temporizador (un setInterval) para que nuestra app de UI5 vaya refrescando su contenido lo podemos hacer de esta forma:
En nuestra función onInit() podemos setear un setInterval tal cual lo haríamos en JavaScript:
// Guardamos el contexto en la variable that, ya que dentro de la función anónima no podríamos utilizar el this refiriéndonos a el contexto de la app. var that = this; setInterval( function() { // Aquí pondemos el trozo de código o a la función que queremos llamar. that.refreshData(); }, // Seteamos el tiempo en milisegundos 5000 );
Y luego creamos (fuera del onInit) nuestro método.
refreshData : function(refreshParameters) { console.log("Hola, haz algo cada 5 segundos") }
Espero que os sirva 🙂