调用页面内方法如何弄呀?
发布于 5 年前 作者 lixie 12711 次浏览 来自 问答

app.js

App({

    check(that,func){

        that.func()

    }

})

Page.js

var app = getApp()

Page({

    test(){

        console.log(‘test’)

    }

    onLoad(){

        var that = this

        app.check(that,‘test’)

    }

})

app.js如何写如何调用test呀,大神指教

5 回复

按照你的写法

App({

    check(that,func){

        that && typeof that[func] == 'function' && that[func]()

    }

})

你这是什么需求?

app调用test?  app先加载的,page页面后加载,app怎么能调用还没有加载的函数呢?你这是什么需求?

App({

    check(func){

        func()

    }

})

var app = getApp()

Page({

    test(){

        console.log('test')

    }

    onLoad(){

        app.check(this.test)

    }

})




楼上正解

回到顶部