/** * 使用方法: * 1、app.js 引入此文件:const page = require('xx/xx/page); * 2、app.js onLaunch 的时候 Page = page */ const originalPage = Page function page(config: WechatMiniprogram.Page.Instance) { const originalOnLoad = config.onLoad config.onLoad = function (options) { setImageParams(this) getApp().getMenuInfo(this) if (originalOnLoad) { originalOnLoad.call(this, options) } } const originalOnShareAppMessage = config.onShareAppMessage config.onShareAppMessage = function (options) { if (originalOnShareAppMessage) { return originalOnShareAppMessage.call(this, options) } else { // const date = new Date(); // const Timestamp = date.getTime(); // const pages = getCurrentPages(); // const currentPage = pages[pages.length - 1]; // const url = currentPage.route; return { title: '武田', path: '/pages/start/index', // imageUrl: `${getApp().globalData.imageUrl}1/1.png?t=${Timestamp}`, } } } return originalPage(config) } function setImageParams( currPage: WechatMiniprogram.Page.Instance, ) { const date = new Date() const Timestamp = date.getTime() currPage.setData({ imageUrl: getApp().globalData.imageUrl, Timestamp, }) } export default page