为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 作用域问题

javascript 作用域问题

智慧大石 2018-08-09 13:13:30
function(req,res,next) {  if(!res.locals.menus) {    var menus={};    page_proxy.getLevel1Page().then(      function(main_menus) {        _(main_menus).forEach(function(parent) {          var pageid=parent.page_id;          page_proxy.getLevel2PageLink(pageid).then(            function(sub_menus) {              menus[pageid]=sub_menus;            },            function(err) {              next(err);            }          );        });        res.locals.menus=menus;      },      function(err) {        next(err);      });  }  next();}不知道这段代码问题出在哪,我的意图是想在查询完数据后动态的为menus动态添加属性,但为什么后获取的menus的值一直为{}(数据库中有数据)。是不是作用域的问题?大神们帮帮给看一下。
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

这个动态生成用事件委托,就可以


查看完整回答
反对 回复 2018-09-27
  • 1 回答
  • 0 关注
  • 553 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信