chore(视频号组件): 优化视频号组件展示及播放
This commit is contained in:
@@ -150,7 +150,7 @@ export const wechatChannelUtil = {
|
||||
resolve(res);
|
||||
},
|
||||
fail: (err) => {
|
||||
this.handleError(err);
|
||||
this.handleError(err, item);
|
||||
reject(err);
|
||||
}
|
||||
});
|
||||
@@ -161,19 +161,27 @@ export const wechatChannelUtil = {
|
||||
},
|
||||
|
||||
// 统一错误处理
|
||||
handleError(err) {
|
||||
handleError(err, item) {
|
||||
console.error('微信视频号错误:', err);
|
||||
|
||||
let errorMsg = err.errMsg || '视频播放失败';
|
||||
|
||||
// 可以添加错误上报或用户提示逻辑
|
||||
switch (err.errCode) {
|
||||
case 40001:
|
||||
console.error('错误:40001,检查主体要求或嵌入式打开的关联关系');
|
||||
errorMsg = '错误:40001,检查主体要求或嵌入式打开的关联关系';
|
||||
break;
|
||||
case 40002:
|
||||
console.error('错误:40002,参数错误,检查 feedId 和 finderUserName');
|
||||
errorMsg = '错误:40002,参数错误,检查 feedId 和 finderUserName';
|
||||
break;
|
||||
default:
|
||||
console.error('错误:' + err.errCode + ',' + (err.errMsg || '未知错误'));
|
||||
break;
|
||||
}
|
||||
|
||||
uni.showToast({
|
||||
title: [errorMsg, 'feedId: ' + item.feedId, 'finderUserName: ' + item.finderUserName, 'feedToken: ' + item.feedToken].join('\n'),
|
||||
icon: 'none',
|
||||
duration: 5000
|
||||
});
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user