请问微信小程序中 onReady 中怎么调用方法

其实最重要的问题是 page 里面定义的方法和外面定义的方法有什么不一样?因为 onReady 只能调用外面的方法,里面的好像是一个生命周期,加载方法的同时实际上是同步的,谢谢啦。

阅读 6.8k
2 个回答

哎,感觉 segmentfault 中没什么人研究小程序,现在还是自己解决吧。
实际上想在 onReady 这些函数中调用别的方法很简单,假如是调用外面的一个 js 文件,例如有一个 utils/util.js
首先 util.js 中有一个方法是 function xx() {}
util.js 必须要先把方法暴露出来

module.exports = {
  xx: xx,
}

然后在引用的文件上写上

var util = require('../../utils/util.js');

调用的时候是这样
Page({
    onReady: function () {
        util.xx();
    }
})

调用内部 Page 的方法就是使用 this 了

Page({
    onReady: function () {
        this.zz();
    },
    zz: function() {
        console.log("自己定义的方法")
    },
})

还是得多思考呢,希望有兴趣的朋友能陪我一起研究研究小程序,让大家都少点坑呀。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题