根据文档 转发 ,小程序内的转发方法 onShareAppMessage 需要直接返回一个包含转发内容的对象,该对象内的 path 值为接受转发者看到的页面路径。例如
Page({
onShareAppMessage: function (res) {
return {
title: '自定义转发标题',
path: '/page/user?queryId=123',
success: function(res) {
// 转发成功
},
}
}
})
假如拼接 path 值所需的 queryId 是由一个请求返回的,即不能同步获取到,例如
Page({
onShareAppMessage: function (res) {
let queryId = ''
wx.request({
url: '...',
method: 'GET',
success (res) {
queryId = res.queryId
},
})
return {
title: '自定义转发标题',
path: `/page/user?queryId=${queryId}`,
success (res) {
// 转发成功
},
}
}
})
那么 JavaScript 有没有什么方法可以使以上的 onShareAppMessage 方法直接返回有效的 queryId 呢,用 promise 之类的话?
隔江千里
相关分类