小程序
小游戏
企业微信
微信支付
扫描小程序码分享
转发小程序的内部某个页面后到另一个微信用户, 该微信用户打开转发的内容时,显示的一片空白。是我的代码有问题吗?某一个页面被打开,怎么知道是转发打开的?转发和打开之间,如何传递参数?
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
mePage不会被修改。逻辑上保证了,加const或常量也可以。
上面的代码来自官方文档。照抄下来的。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
不了解你的程序逻辑,但看了下你的代码有以下可能的问题
第一,mePage是否可以确认在过程中不被其他函数改变?定义成const或者用 this.route代替是否更好?
第二,为什么return的object中包含success和fail?这两个函数是多余的吧,官方文档里只写了title和path,虽然可能性不大但会不会也有所影响
第三,也是最有可能的,onShareAppMessage是没有参数传递的,所以res一定是undefined,在if(res.from)时一定会错误中断,后面的return应该不会被执行。
var mePage=‘/views/demo/demo’;
...
,onShareAppMessage: function (res) {
if (res.from === 'button') {
// 来自页面内转发按钮
//app.log(res.target)
}
return {
title: '大图',
path: mePage,
success: function(res) {
// 转发成功
//app.log('转发成功');
},
fail: function(res) {
//app.log('转发失败');
参数呢?
定好了。app.json 中的某一个页面
转发时候没有设定好url参数吧
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
mePage不会被修改。逻辑上保证了,加const或常量也可以。
上面的代码来自官方文档。照抄下来的。
不了解你的程序逻辑,但看了下你的代码有以下可能的问题
第一,mePage是否可以确认在过程中不被其他函数改变?定义成const或者用 this.route代替是否更好?
第二,为什么return的object中包含success和fail?这两个函数是多余的吧,官方文档里只写了title和path,虽然可能性不大但会不会也有所影响
第三,也是最有可能的,onShareAppMessage是没有参数传递的,所以res一定是undefined,在if(res.from)时一定会错误中断,后面的return应该不会被执行。
var mePage=‘/views/demo/demo’;
...
,onShareAppMessage: function (res) {
if (res.from === 'button') {
// 来自页面内转发按钮
//app.log(res.target)
}
return {
title: '大图',
path: mePage,
success: function(res) {
// 转发成功
//app.log('转发成功');
},
fail: function(res) {
//app.log('转发失败');
}
}
}
参数呢?
定好了。app.json 中的某一个页面
转发时候没有设定好url参数吧