-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathxw-base-miniprogram-page.ts
87 lines (73 loc) · 1.99 KB
/
xw-base-miniprogram-page.ts
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
import alertService, { AlertServiceProvider } from '../../providers/alert-service/alert-service';
import appService, { AppServiceProvider } from '../../providers/app-service/app-service';
import { WxBindRes, WxShareBtnRes, WxShareData } from '../../providers/constants/index';
import wxService, { WxServiceProvider } from '../../providers/wx-service/wx-service';
export class XwPage {
constructor(
public appService: AppServiceProvider,
public alertService: AlertServiceProvider,
public wxService: WxServiceProvider
) {}
setPageData(data: any) {
(<any>this).setData!(data);
}
/**
* 生命周期函数--监听页面加载
* options: any
*/
onLoad(options: any) {
console.log(options);
this.wxService.setPageTitle('');
}
/**
* 页面跳转
*/
toPage(e: WxBindRes) {
this.appService.push(e.currentTarget.dataset.page);
}
/**
* 显示alert
*/
showAlert() {
this.alertService.alert('提示信息');
}
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {}
/**
* 生命周期函数--监听页面显示
*/
onShow() {}
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {}
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {}
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {}
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {}
/**
* 用户点击右上角分享
*/
onShareAppMessage(res: WxShareBtnRes) {
let shareData: WxShareData = new WxShareData();
shareData.title = '';
if (wxService.isFromButton(res)) {
}
if (wxService.isFromMenu(res)) {
shareData.path = wxService.getCurrentPagePath();
}
return shareData;
}
}
const page: any = new XwPage(appService, alertService, wxService);
Page(page);