如何从其他函数内部修改变量? node.js

时间:2019-04-14 21:24:39

标签: javascript node.js handlebars.js

我有一个问题,我必须返回一个将数组的所有值连接在一起的字符串,但是当我返回它时,该字符串仅与初始值一起出现,而与我在每个循环中所需的字符串没有连接

助手:

hbs.registerHelper("mostrarCursos",() => {
    var description = "Listado de cursos\n";
    Courses.find({state:"disponible"}).exec( (err, resultado) =>{
        resultado.forEach( curso => {
            description = description + 
            "Id: " + curso.id + '<br>' +
            "Nombre: " + curso.name + '<br>' +
            "Descripcion: " + curso.description + '<br>' +
            "Modalidad: " + curso.form + '<br>' +
            "Duracion: " + curso.duration + '<br>' +
            "Precio: " + curso.price + '<br>' +
            "Estado: " + curso.state + '<br>';
        })
    })
    return description;
})

,我用这个胡须在页面{{{mostrarCursos}}}中打印结果,谢谢。

0 个答案:

没有答案