在微信小程序中,所有页面的路由都由框架统一管理。getCurrentPages() 可以获取当前页面栈。数组中第一个元素为首页,最后一个元素为当前页面。

注意事项

  • 不要尝试修改页面栈,会导致路由以及页面状态错误。
  • 不要在 App.onLaunch 的时候调用 getCurrentPages(),此时 page 还没有生成。
// 获取加载的页面对象
const pages = getCurrentPages();
// 获取首页的对象
const indexPage = pages[0];
// 获取当前页面的对象
const currentPage = pages[pages.length - 1];
// 获取当前页面 url
const url = currentPage.route;
// 获取页面参数
const options = currentPage.options;

(adsbygoogle = window.adsbygoogle || []).push({});