当前位置:网站首页>La redirection de l'applet Wechat ne déclenche pas onload

La redirection de l'applet Wechat ne déclenche pas onload

2022-07-05 06:26:00 Heerey525

La situation:

1、DeindexSaut de page(wx.navigateTo)ÀaddPage,Pour la première foisaddPageonLoad,Mais pour la deuxième fois,indexSaut de page(wx.navigateTo)ÀaddPage,Ne pas entreraddPageonLoad;
2、DeaddSaut de page(wx.redirectTo)ÀindexPage,Pas d'entrée.indexPageonLoad

Raisons:

La première fois que vous entrez dans une page,Va entrer dans cette pageonLoad,Mais sauter et sauter,En fait, le routage n'est pas détruit,La pile de routage existe déjà sur cette page,Donc mis en cache,Il n'y aura plus deonLoad

Solutions:

1、InonShowSaisissez les paramètres de routage

onShow: function () {
    
    // Obtient la pile de page de l'applet actuel 
    let pages = getCurrentPages(); 
    // La page la plus indexée du tableau--Page actuelle 
    let currentPage = pages[pages.length-1]; 
    // Imprimer la page courante options 
    console.log(currentPage.options)
}

2、switchTabDesuccessAjouteronLoadMéthodes

wx.switchTab({
    
    url: '../index/index',
    success: function(e) {
    
      var page = getCurrentPages().pop();
      if (page == undefined || page == null) return;
      page.onLoad();
    }
})

Références:
Cadre d'applet /Niveau logique /Routage des pages
Utilisation des applets wx.navigateTo Aller à la page ,Dans la pageonloadNe pas exécuter?
Applet Wechat switchTab Nouvelle page après le saut onload Problèmes non déclenchés

原网站

版权声明
本文为[Heerey525]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/186/202207050623068692.html