找回密码
 立即注册

QQ登录

只需一步,快速开始

778964

初级会员

10

主题

41

帖子

209

积分

初级会员

积分
209

[已处理] js异步

778964
初级会员   /  发表于:2023-12-19 17:07  /   查看:1360  /  回复:5
1金币
本帖最后由 778964 于 2023-12-19 17:09 编辑

想问一下js相关的,因为我调用第三方jdk,要求必须用await,所以我js内部要创建一个异步方法,但是我之后的打开页面需要用到刚才js里异步获取的,就获取为空,(尝试中间用死循环等到第一个方法的异步执行完毕,但是发现死循环后第一个异步方法就没办法执行了,js单线程)

最佳答案

查看完整内容

楼主是想在页面上使用这个js获取的值吗,但是这个值是异步的, 打开页面的时候值还没取到报错了是吧 一般在活字格中可以这样来处理这个情况, 给页面上的一个格子设置一个别名,并设置成文本框 当JS拿到值直接,直接把值塞到这个文本框中,js怎么设置页面的值可以参考 操作单元格 - 活字格V9帮助文档 (grapecity.com.cn) 最后把需要这个值,执行的逻辑写在这个文本框上,这样就能保证是拿到了值再执行的逻辑 ...

5 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-12-19 17:07:57
来自 3#
楼主是想在页面上使用这个js获取的值吗,但是这个值是异步的,

打开页面的时候值还没取到报错了是吧
一般在活字格中可以这样来处理这个情况,
给页面上的一个格子设置一个别名,并设置成文本框


当JS拿到值直接,直接把值塞到这个文本框中,js怎么设置页面的值可以参考
操作单元格 - 活字格V9帮助文档 (grapecity.com.cn)

最后把需要这个值,执行的逻辑写在这个文本框上,这样就能保证是拿到了值再执行的逻辑




本帖子中包含更多资源

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

x
回复 使用道具 举报
778964
初级会员   /  发表于:2023-12-19 17:16:38
2#
这些js 在这里面写哈

本帖子中包含更多资源

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

x
回复 使用道具 举报
778964
初级会员   /  发表于:2023-12-20 09:30:59
4#
Joe.xu 发表于 2023-12-19 17:07
楼主是想在页面上使用这个js获取的值吗,但是这个值是异步的,

打开页面的时候值还没取到报错了是吧

确实能够解决呢 但是有时候一个方法需要用到7,8个文本框,每个都要写方法,变量多了可能需要十几个文本框呢,有时候维护起来可能不太方便呢,还有别的方法么
回复 使用道具 举报
778964
初级会员   /  发表于:2023-12-20 09:34:57
5#
778964 发表于 2023-12-20 09:30
确实能够解决呢 但是有时候一个方法需要用到7,8个文本框,每个都要写方法,变量多了可能需要十几个文本 ...

刚才写了一下用了7个文本框哈
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-12-20 12:29:35
6#
其他的确实想不到了,其他大佬们有什么高招吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部