0

我需要调用一个传递响应的函数,该响应呈现给 express-handlebars 页面。我怎样才能做到这一点?

这是我的控制器,它正在将结果呈现给车把页面。

    return servico.obterMetricasStatusCode()
    .then((resultado) => {
        res.status(200).render('erros', {
            resultado: resultado
        })
    });

在把手文件中,我有一个 id 为“chart_div”的 div,我需要在其中放置一个谷歌图表,所以我需要调用一个执行此操作的函数:

var data = google.visualization.arrayToDataTable(resultado);

其中名为“resultado”的变量是生成图表的数据,但执行此行时,resultado 始终未定义。

如果我将 {{resultado}} 放在 div 中,则该对象将正确打印在屏幕上。

我能帮帮我吗?

4

1 回答 1

0

如果您尝试渲染返回的数据,这将在视图中使用您的引擎完成。如果您只是想要返回数据以便您可以操纵它,我认为您想使用res.json(resultado)res.send(resultado)

于 2017-10-13T19:32:35.310 回答