Cuando queremos quieras paginar los resultados en nuestra plantilla de gadget, utilizamos debes utilizar el enfoque multidatasource, que nos te permite realizar alguna transformación del servidor como: limit, group, select, param, where, ...
En nuestra tu muestra, podemos puedes obtener los datos página por página con la siguiente instrucción:
vm.from("{{datasource}}").skip(step*bulk).limit(bulk).exec().then
Ahora podemos puedes iterar por los resultados con, por ejemplo, la función asíncrona recursiva iterateResult. Es necesario llamar primero con los parámetros iniciales:
...