479 Star 4.3K Fork 1.6K

ssssssss-team / magic-api

 / 详情

V0.4.6 闭包内的变量绑定各种错误

已完成
创建于  
2020-11-19 10:31
helper.assertor.notNull(body, 'POST JSON required');

body.words.each(it=>{
     helper.assertor.isTrue(it.label != null && it.label.isString(), 'words.label 无效');
});

报错:
对象[assertor]为空 at Row 4 ~ xxxxx

db.transaction(()=>{
    items.each(it=>{
          db.update("""xxxxxx"""); // 编译错误
    });
});

报错:
com.xxx.xxx 找不到方法 update(String)

评论 (4)

iolygg 创建了任务
iolygg 关联仓库设置为ssssssss-team/magic-api
iolygg 修改了描述
展开全部操作日志

这个 ** 指的是报错位置吗

小东 任务状态待办的 修改为进行中

这个问题应该是已经修复的 https://gitee.com/ssssssss-team/magic-script/commit/0aceb0e3ed1a3015d652035710d5d36835c07d9f

你可以自行编译试验一下。

另外,临时的解决方案:在回调内 访问一次变量即可,如 it = it;

iolygg 修改了标题

v0.4.7 中已处理

小东 任务状态进行中 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
297689 jmxd 1578919598
Java
1
https://gitee.com/ssssssss-team/magic-api.git
git@gitee.com:ssssssss-team/magic-api.git
ssssssss-team
magic-api
magic-api

搜索帮助