鍍金池/ 問答/HTML5  HTML/ 請問微信小程序中 onReady 中怎么調(diào)用方法

請問微信小程序中 onReady 中怎么調(diào)用方法

其實最重要的問題是 page 里面定義的方法和外面定義的方法有什么不一樣?因為 onReady 只能調(diào)用外面的方法,里面的好像是一個生命周期,加載方法的同時實際上是同步的,謝謝啦。

回答
編輯回答
舊城人

哎,感覺 segmentfault 中沒什么人研究小程序,現(xiàn)在還是自己解決吧。
實際上想在 onReady 這些函數(shù)中調(diào)用別的方法很簡單,假如是調(diào)用外面的一個 js 文件,例如有一個 utils/util.js
首先 util.js 中有一個方法是 function xx() {}
util.js 必須要先把方法暴露出來

module.exports = {
  xx: xx,
}

然后在引用的文件上寫上

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

調(diào)用的時候是這樣
Page({
    onReady: function () {
        util.xx();
    }
})

調(diào)用內(nèi)部 Page 的方法就是使用 this 了

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

還是得多思考呢,希望有興趣的朋友能陪我一起研究研究小程序,讓大家都少點坑呀。

2017年10月13日 05:24