小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 需求的场景描述(希望解决的问题)
虽然有了模块共享的方式(通过 model),但由于异步调用wx.request的问题,无法办到在组件模块完成后再做页面 setData的动作。而settimeout的方式有延迟造成不执行和无谓等待的问题。
- 希望提供的能力
建议实现类似代码插入的功能。
如 include "xxx.js"
把 xxx.js的代码复制到本地js中
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
不是很能理解你的描述,能否将场景的流程再描述细致一点?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
首先,有代码模块化的需求。
一般情况可以通过 require 一个 js来实现函数化。
但有时执行完模块化函数后,要执行 setdata来刷新当前页面。
而模块化函数中做setdata不会刷新到引用页面的 app.data数据,所以只能在外边的调用js中做setdata。
当函数中有 wx.request时为异步调用,所以引用放的setdata的时机很可能是在模块化函数完成前就做完了,造成页面无法刷新。
所以如果有代码嵌入功能,这个问题就能解决了。当然还可能有其他更好的方案
你好,你的反馈我们已收到,我们会在后续的版本中考虑增加类似功能。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
不是很能理解你的描述,能否将场景的流程再描述细致一点?
首先,有代码模块化的需求。
一般情况可以通过 require 一个 js来实现函数化。
但有时执行完模块化函数后,要执行 setdata来刷新当前页面。
而模块化函数中做setdata不会刷新到引用页面的 app.data数据,所以只能在外边的调用js中做setdata。
当函数中有 wx.request时为异步调用,所以引用放的setdata的时机很可能是在模块化函数完成前就做完了,造成页面无法刷新。
所以如果有代码嵌入功能,这个问题就能解决了。当然还可能有其他更好的方案
你好,你的反馈我们已收到,我们会在后续的版本中考虑增加类似功能。