ejs中的 变量undefined问题

自己在弄一个nodejs的web应用,用的是ejs的模板引擎,现在要弄一个图表,用了百度的echarts,一开始将数据弄出来,放到echarts的是可以生成图表的,但是一旦重启服务之后,就出现bug了,贴上我写的那段代码吧,重启服务后,出现的错误的是我的incomes变量undefined。但是一开始写的是没有问题,就在重启服务后,请教各位是什么问题呢。

<script type="text/javascript">
<%if(user){%>
var date=[];
var legend=[];
var pureDate=[];
var legendDate=[];
<%incomes.forEach(function(income,index){%>
legend.push("<%= income.incomeSubject %>");
legendDate.push("<%=income.incomeDate%>")
date.push({value:"<%= income.incomeAmount %>",name:"<%= income.incomeSubject %>"});
pureDate.push("<%= income.incomeAmount %>");
var myChart = echarts.init(document.getElementById('incomeChart'));
<script/>`
阅读 5.2k
2 个回答

光看前端的代码看不出来,把后端的nodejs处理函数贴出来看看?最好把错误输出也贴出来

问题已经解决,后端的问题,谢谢各位了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题