增加代码插入功能
发布于 6 年前 作者 tanjun 16096 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

虽然有了模块共享的方式(通过 model),但由于异步调用wx.request的问题,无法办到在组件模块完成后再做页面 setData的动作。而settimeout的方式有延迟造成不执行和无谓等待的问题。

  • 希望提供的能力

建议实现类似代码插入的功能。

如  include “xxx.js”

把 xxx.js的代码复制到本地js中

2 回复

不是很能理解你的描述,能否将场景的流程再描述细致一点?

首先,有代码模块化的需求。

一般情况可以通过 require 一个 js来实现函数化。

但有时执行完模块化函数后,要执行 setdata来刷新当前页面。

而模块化函数中做setdata不会刷新到引用页面的 app.data数据,所以只能在外边的调用js中做setdata。

当函数中有 wx.request时为异步调用,所以引用放的setdata的时机很可能是在模块化函数完成前就做完了,造成页面无法刷新。


所以如果有代码嵌入功能,这个问题就能解决了。当然还可能有其他更好的方案

回到顶部