如何在返回后在javascript函数中获取http响应

时间:2017-10-13 19:16:02

标签: javascript node.js html5 google-visualization express-handlebars

我需要调用一个函数,将响应呈现给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中,则对象将在屏幕上正确打印。

我可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

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