ejs和angular.js空白网页

时间:2016-02-20 03:51:27

标签: angularjs node.js ejs

我试图将ejs链接到角度。但是,我得到一个空白页。

在我的app.js文件中,我有:

app.get('/namespiechart', function(req, res) {
var datalist = [];
for (var i=0, t=6; i<t; i++) {
    datalist.push(Math.round(Math.random() * t))
}

//res.render('NamesPieChart',{ChartLabels :JSON.stringify(["January","February","March","April","May","June"]), DataList : JSON.stringify(datalist)});  

    res.json({ChartLabels : JSON.stringify(["January","February","March","April","May","June"]), DataList :     JSON.stringify(datalist)});
});

当我运行res.json时,我得到了一个网站: {   &#34; ChartLabels&#34;:&#34; [\&#34; 1月\&#34;,\&#34; 2月\&#34;,\&#34; 3月\&#34;, \&#34; 4月\&#34; \&#34;五月\&#34; \&#34; 6月\&#34;]&#34 ;,   &#34; DataList&#34;:&#34; [0,2,2,1,1,4]&#34; }

但是,当我运行渲染时,页面会正确显示。我无法获得角度来链接数据库中的数据。

如果您有任何建议,请告诉我。

1 个答案:

答案 0 :(得分:0)

为了传递数据,我最终在ejs页面上添加了这个:ng-init =&#34; m_datalist =&lt;% - DataList%&gt;&#34;

然后我可以运行数据并将其作为变量。