# 小程序模式说明
注意
小程序系列无法拦截原生tabbar及原生导航返回,如需拦截请自定义tabbar、header
v2.0.0
之前 onLaunch
中可以返回一个 promise
来保证 onLaunch
和 index
页面下 onLoad
生命周期的执行顺序。v2.0.0
起不再支持这样的写法,你可以按下面的写法一样能实现同样的效果。
# 以前的写法
//app.vue
export default {
onLaunch: function() {
return new Promise(resolve=>{
setTimeout(()=>{
console.log('onLaunch')
resolve();
},3000)
})
},
};
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 现在的写法
//app.vue
export default {
onLaunch: function() {
console.log('onLaunch')
}
};
// router.js
router.beforeEach((to, from, next) => {
setTimeout(()=>{
next();
},3000)
});
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 支持平台:
- 微信小程序
- 支付宝小程序
- 百度小程序
- 头条小程序
- QQ小程序