Jacob
1 天以前 106fc09e267f67bb35a279ed1bf71068a61e73c4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
 * 全局页面日志 mixin
 * 每个页面 onLoad 时打印:进入页面路径 + 完整地址 + 所有入参 options
 *
 * 上线前可置 ENABLE_PAGE_LOG 为 false 关闭
 */
const ENABLE_PAGE_LOG = true;
 
export default {
   onLoad(options = {}) {
       if (!ENABLE_PAGE_LOG) return;
 
       // onLoad 时当前页面已入栈,可以从页面栈读取路径
       const pages = getCurrentPages();
       const curPage = pages[pages.length - 1] || {};
       const route = curPage.route || (curPage.$page && curPage.$page.route) || '';
       const fullPath = (curPage.$page && curPage.$page.fullPath) || '';
 
       console.log('\n┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓');
       console.log('┃  📄 进入页面   [' + new Date().toLocaleString() + ']');
       console.log('┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫');
       console.log('┃  页面路径: ' + (route || '(未知)'));
       console.log('┃  完整地址: ' + (fullPath || '(未知)'));
       console.log('┃  入参 options:');
       console.log(options || {});
       console.log('┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n');
   }
}