请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

chenjamo
金牌服务用户   /  发表于:2022-10-24 10:26  /   查看:2865  /  回复:11
1金币

将前端实战中的服务端命令导入到自己的工程文件中,这边有一个问题,明明服务端命令的一模一样的,而且数组变量也有,但是执行的时候遇到图中这个循环命令的时候却出现了问题,左边这个是我导入到工程文件中执行的情况,右边是公开课中的执行情况
看这两个的对比图可以看到来,所有的变量在我的工程文件中都有,但是就是事务命令中的循环命令不执行,而且是两个循环命令不执行,能否说明下在什么情况下会出现这种情况?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

大佬,这里少一个json反序列化命令,传过去的是一个字符串,不是数组,就会造成循环空的现象 把json反序列化命令添加上就可以了

11 个回复

最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-10-24 10:26:21
来自 6#
大佬,这里少一个json反序列化命令,传过去的是一个字符串,不是数组,就会造成循环空的现象


把json反序列化命令添加上就可以了





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-10-24 10:46:12
2#
大佬,如果循环命令这里,循环次数为0或者循环数组为空数组的话,就是会出现循环命令执行0毫秒的情况,您可以检查一下这里循环命令循环的数组是不是一个空数组

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:2022-10-24 11:00:38
3#
本帖最后由 chenjamo 于 2022-10-24 11:14 编辑
Lay.Li 发表于 2022-10-24 10:46
大佬,如果循环命令这里,循环次数为0或者循环数组为空数组的话,就是会出现循环命令执行0毫秒的情况,您可 ...

确定不是空数组,这个服务端命令是从前端权限控制实战中的工程文件导入的,然后确定在原来工程中没问题,但是导入后执行就出现问题了
这边两个数组,一个是=FGC角色组_删除,另外一个是=FGC角色组_增加

在后台调试的时候 FGC角色组_删除 这个数据内容是空的,但是 FGC角色组_增加 这个数组内是有数据的
但是实际执行的时候第二个循环却是没有执行,直接跳过了


由于我工程文件中的内容过多,看下能否剥离出这部分来调试,然后上传一个demo,但是还是麻烦先帮忙看下具体是什么原因造成的明明有数组,但是不执行的情况


PS附带一个demo麻烦看下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-10-24 12:24:34
4#
大佬,您这边儿是执行那个服务端命令有问题呢,麻烦说一下复现步骤哈,这边也好去调查
回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:2022-10-24 14:00:31
5#
本帖最后由 chenjamo 于 2022-10-24 14:08 编辑
Lay.Li 发表于 2022-10-24 12:24
大佬,您这边儿是执行那个服务端命令有问题呢,麻烦说一下复现步骤哈,这边也好去调查

在给用户添加角色的时候,比如根据图中步骤,给张三添加角色的时候,当点击返回数据,去F12查看,执行情况
由于有服务端命令调用服务端命令,只要去查看  更新用户到FGC角色_私有  这个服务端命令的执行情况就可以







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:2022-10-24 15:51:10
7#
本帖最后由 chenjamo 于 2022-10-24 15:54 编辑
Lay.Li 发表于 2022-10-24 15:04
大佬,这里少一个json反序列化命令,传过去的是一个字符串,不是数组,就会造成循环空的现象

对比了下确实缺少了反序列话,一个问题,正常导入的时候如果缺少控件的话是没有任何提示的?直接做删除处理?如果是这样的话,对于导入内容就要每次进行全部检查了,内容少的话问题不大,内容多的话就很麻烦了
同时另外一个问题,为什么在前端用户权限控制这个工程中需要将一部分的服务端命令设置为  “私有,只能在其他服务端命令中调用此命令”
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-10-24 16:32:45
8#
您好,导入命令丢失是因为您设计器中没有安装这个命令所需要的插件,可以在导入服务端命令之前,先用设计器打开需要导入的工程文件,将没有安装的插件都安装上。
设置为私有的话,可以让服务端命令一个良好的封装,让服务端命令看起来可以更简洁一些
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2023-10-6 10:39:57
9#
我找不到:前端权限控制实战DEMO
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2023-10-6 12:01:45
10#
大哥把这个前端控制实战DEMO发我一个呗
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部