58 lines
1.4 KiB
JavaScript
58 lines
1.4 KiB
JavaScript
|
|
Page({
|
|
data: {
|
|
shareTicket: '',
|
|
shareInfo: null,
|
|
|
|
// launchOptions
|
|
launchOptions: null,
|
|
launchOptionKeys: [],
|
|
|
|
// entryOptions
|
|
entryOptions: null,
|
|
entryOptionKeys: [],
|
|
},
|
|
getLaunchOptions() {
|
|
const options = xhs.getLaunchOptionsSync();
|
|
this.setData({
|
|
launchOptions: options,
|
|
launchOptionKeys: Object.keys(options)
|
|
});
|
|
},
|
|
getEnterOptions() {
|
|
const options = xhs.getEnterOptionsSync();
|
|
this.setData({
|
|
entryOption: options,
|
|
entryOptionKeys: Object.keys(options)
|
|
});
|
|
},
|
|
copyShareTicket(e) {
|
|
console.log('====> 获取到的 shareTicket', e?.target?.dataset?.shareticket);
|
|
xhs.setClipboardData({ data: e?.target?.dataset?.shareticket || '未获取到 shareTicket' });
|
|
},
|
|
bindTextareaNoBindInput(e) {
|
|
this.setData({ shareTicket: e.detail.value });
|
|
},
|
|
getShareInfo() {
|
|
if (!this.data.shareTicket) {
|
|
xhs.showToast({ title: '请先获取 shareTicket' });
|
|
return;
|
|
}
|
|
|
|
let _this = this;
|
|
|
|
xhs.getShareInfo({
|
|
shareTicket: _this.data.shareTicket,
|
|
success(res) {
|
|
console.log('getShareInfo success', res);
|
|
_this.setData({ shareInfo: '获取 shareInfo 信息成功:' + JSON.stringify(res) });
|
|
},
|
|
fail(err) {
|
|
console.log('getShareInfo fail', err);
|
|
_this.setData({ shareInfo: '获取 shareInfo 信息失败:' + JSON.stringify(err) });
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|