收藏
回答

在 1 页面执行完某个操作后,需要对 2 页面再进行一次onLoad操作,如何实现?

不用onshow,就只执行一次onLoad就行了。

回答关注问题邀请回答
收藏

4 个回答

  • 茜茜又困了🐽
    茜茜又困了🐽
    2022-08-17

    定义一个全局变量,在2页面的onshow里判断,走else语句就行了

    2022-08-17
    有用 1
    回复
  • 跨商通
    跨商通
    2022-08-17
    //2页
    onLoad:function(e){//页面2
      app.yourFunc(e)
    },
    
    //1页
    reFunc:function(){
    app.yourFunc()
    
    },
    
    //app.js
    yourFunc:function(){}
    
    


    2022-08-17
    有用
    回复
  • 贾雷
    贾雷
    2022-08-17

    let pages = getCurrentPages(); 这个是获取所有打开的页面

    pages.forEach(page => {

    if(page.route.indexOf("你的页面包名") > 0){

    page .onLoad()

    }

    })

    用这个试试

    2022-08-17
    有用
    回复
  • 正周
    正周
    2022-08-17

    这个不可以吧

    2022-08-17
    有用
    回复
登录 后发表内容