Necesito ver una pequeña cantidad de directorios en una aplicación Node.JS:Pass parámetro adicional a la función de devolución de llamada Javascript
function updated(event, filename){
log("CHANGED\t/share/channels/" + filename);
}
for(i in channels)
fs.watch('share/channels/' + channels[i], {persistent: false}, updated);
El problema es que fs.watch sólo deja pasar el nombre de archivo para la función de devolución de llamada, sin incluyendo el directorio en el que se encuentra. ¿Hay alguna forma en que de alguna manera pueda pasar un parámetro adicional a la función updated() para que sepa dónde está el archivo?
Creo que estoy buscando algo similar a functools.partial
de Python, si eso ayuda.
no sigo su ejemplo en absoluto. ¿Hiciste referencia explícitamente al parámetro adicional que agregaste a la función? – ThorSummoner
@ThorSummoner: 'updated.bind (null, 'anywhere/it/is /')' devuelve una función que puede tomar dos argumentos, antepone ''where/it/is /', y luego pasa eso a 'updated' (con 'null' siendo el valor no utilizado para' this'). – Ryan
Esta respuesta fue enviada al cielo. – Proximo