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

QQ登录

只需一步,快速开始

Huy

注册会员

6

主题

20

帖子

70

积分

注册会员

积分
70
最新发帖

[已处理] 变量赋值

Huy
注册会员   /  发表于:2025-5-30 21:30  /   查看:138  /  回复:10
1金币
请问为什么设置的变量accessToken一直为null,调用服务端命令返回的值不是已经保存至Token.accessToken了吗,为什么不能赋值成功?

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

最佳答案

查看完整内容

您好,看了下截图中的逻辑。 我们做了判断,先去数据表中获取 Token 是个对象。如果 Token 为空或者过期了,重新去获取。 这里再获取 Token 的分支里,少了一步,获取到新的 Token 需要重新设置给最开始查询出来的 Token 对象的 accessToken 属性,这样后续在使用 accessToken 时,才能够拿到最新的。 给对象属性设置值,可以使用对象与集合操作命令里对象相关的操作。

10 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2025-5-30 21:30:10
来自 4#
您好,看了下截图中的逻辑。

我们做了判断,先去数据表中获取 Token 是个对象。如果 Token 为空或者过期了,重新去获取。
这里再获取 Token 的分支里,少了一步,获取到新的 Token 需要重新设置给最开始查询出来的 Token 对象的 accessToken 属性,这样后续在使用 accessToken 时,才能够拿到最新的。
给对象属性设置值,可以使用对象与集合操作命令里对象相关的操作。

本帖子中包含更多资源

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

x
回复 使用道具 举报
二麻子活字格认证
高级会员   /  发表于:2025-6-1 15:29:24
2#
Token就没有accessToken这个属性,你用服务端命令获取Token 的时候进行赋值不赋了个寂寞
回复 使用道具 举报
Huy
注册会员   /  发表于:2025-6-3 08:45:16
3#
二麻子 发表于 2025-6-1 15:29
Token就没有accessToken这个属性,你用服务端命令获取Token 的时候进行赋值不赋了个寂寞

您好,按如下设置,表YYY_API_TS_TokenInfo为空的时候,accessToken、endTime这俩变量不会被创建吗

本帖子中包含更多资源

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

x
回复 使用道具 举报
Huy
注册会员   /  发表于:2025-6-3 09:05:49
5#
Simon.Sun 发表于 2025-6-3 08:46
您好,看了下截图中的逻辑。

我们做了判断,先去数据表中获取 Token 是个对象。如果 Token 为空或者过期 ...

您好,所以如果开始Token对象为空的话,里面的accessToken属性是被创建了的吗,还是说下图中不能成功是因为这个属性没有被创建所以不能被赋值,后续才仍旧为null

本帖子中包含更多资源

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

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2025-6-3 15:50:46
6#
嗯,首先 Token 这个对象您没有创建。
然后活字格里变量命令里,=Token.accessToken 只能用来获取对象的属性值,下面这种写法是是不能给 Token 的 accessToken 复制值的:

给对象属性设置值,得用我上面回复您得对象操作命令。当然对象不能为 null。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Huy
注册会员   /  发表于:2025-6-3 20:14:54
7#
Simon.Sun 发表于 2025-6-3 15:50
嗯,首先 Token 这个对象您没有创建。
然后活字格里变量命令里,=Token.accessToken 只能用来获取对象的属 ...

那请问如果对象是为空的还有什么办法可以赋值吗
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2025-6-4 12:21:17
8#
如果 Token 不需要是个对象,简单点,用设置变量命令给同名变量重新设置个值,就可以把上面的变量给覆盖掉,比如:

这样,比如我们那边服务端命令拿到  NewAccessToken 后,用设置变量命令,把 Token 的值设置未 NewAccessToken,后面直接用 Token 判断就行。
如果 Token 还是要为一个对象,在外面先提前用对象操作命令创建一个 Token 对象,后续需要的话,用对象操作命令给对象属性设置值即可。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Huy
注册会员   /  发表于:2025-6-4 15:47:30
9#
Simon.Sun 发表于 2025-6-4 12:21
如果 Token 不需要是个对象,简单点,用设置变量命令给同名变量重新设置个值,就可以把上面的变量给覆盖掉 ...

好的,谢谢您
回复 使用道具 举报
Huy
注册会员   /  发表于:2025-6-4 15:50:59
10#
Simon.Sun 发表于 2025-6-4 12:21
如果 Token 不需要是个对象,简单点,用设置变量命令给同名变量重新设置个值,就可以把上面的变量给覆盖掉 ...

麻烦您再帮我解答一个问题可以吗?
"requestData": "{\"list\":[{\"location\":\"9011\",\"qdate\":\"2023-09-08 00:00:00\",\"quanity\":\"1000\",\"materialNumber\":\"201201021\",\"supplierMaterialNumber\":\"201201021\",\"mpn\":\"123456789\",\"status\":\"1\",\"secondaryMaterialCode\":\"1030102478\",\"secondaryMaterialQuantity\":10000,\"secondaryMaterialType\":\"电芯\",\"materialDescription\":\"物料描述\",\"batchNo\":\"BAT001\"}]}"
就是在前端命令中,要用多个单元格的值组成这样的JSON格式的数据requestData,然后将这个requestData作为参数传到服务端命令中去。我在前端可以用什么命令来组成这个JSON格式的数据.
就是把图中这几个数据组成requestData


本帖子中包含更多资源

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

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部