发表于: 2017-05-24 23:05:32
1 897
今天完成的事情:终于把左侧栏模块请求下来了啊 !!!!后台的最后一点尾巴 总算弄好了。
明天计划的事情:开始写前台了。
遇到的问题:原来根本不是我想的那样的,一直被模块信息接口里面的moduleList误导了,导致以为自己根据权限请求的东西也会有这个东西,。。。原来是先把账户权限拿过来,再去multi/module里面请求模块。这个返回的是一个对象。。这个对象里面的moduleList。。要自己根据父id去组合。。。。这个后台数据不知道是谁写的。。就不能直接把数据组合好吗?
收获:收获了一波arr.map()操作。
如果var a=['1','2','3'];
a.map(parseInt)//[1,NaN,NaN]
这是因为parseInt是带两个参数的parseInt(string, radix)第二个参数是数组下标。
parseInt('1',0) = 1,
parseInt('2',1) = NaN,
parseInt('3',2) = NaN,
如果想得到正确的值的话
a.map(function(item){//[1,2,3]
return parseInt(item,10)//也可以不写10。因为10进制是默认的属性。
}
评论