我试图将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; }
但是,当我运行渲染时,页面会正确显示。我无法获得角度来链接数据库中的数据。
如果您有任何建议,请告诉我。
答案 0 :(得分:0)
为了传递数据,我最终在ejs页面上添加了这个:ng-init =&#34; m_datalist =&lt;% - DataList%&gt;&#34;
然后我可以运行数据并将其作为变量。