Comment implémenter la fonction de partage dans un mini programme (exemple de code)

不言
Libérer: 2018-09-01 10:58:35
original
11370 Les gens l'ont consulté

Le contenu de cet article explique comment implémenter la fonction de partage (exemple de code) dans le mini-programme. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Étant donné que plusieurs pages du mini-programme utilisent le partage, nous devons écrire la fonction de partage séparément dans un fichier commun. fichier util.js.
//Fonction de partage

const shareEvent = (option, obj) => {
  let shareObj = {
    title: obj.title,
    path: obj.path,
    imgUrl: obj.imgUrl,
    success(res){
      // 转发成功之后的回调
    if (res.errMsg == 'shareAppMessage:ok') {}
    }, 
    fail(res){
       // 转发失败之后的回调
    if (res.errMsg == 'shareAppMessage:fail cancel') {
    // 用户取消转发
     } else if (res.errMsg == 'shareAppMessage:fail') {
     // 转发失败,其中 detail message 为详细失败信息
    }
    },
    complete(){
        // 转发结束之后的回调(转发成不成功都会执行)
    }
  };
  if (option.from === 'button') {
    // 来自页面内转发按钮
    console.log(option.target)
  }
  return shareObj;
}
Copier après la connexion

Introduisez util.js dans la page qui utilise le partage

const util = require('./utils/util.js');
Copier après la connexion
/**
用户点击右上角分享
*/
onShareAppMessage: function(option){
    console.log(option);
    let obj = {
      title: '我的老窝',
      path: 'pages/index/index',
      imageUrl: ''
    };
    return util.shareEvent(option, obj);
  }
Copier après la connexion

Remarque : N'oubliez pas d'utiliser le retour lors de l'appel.

Recommandations associées :

Exemple de partage de l'implémentation de l'applet WeChat de la fonction de progression du processus

Exemple de code pour partager un cercle d'amis dans le développement d'applets

Comment obtenir la valeur de retour du partage du succès ou de l'échec à partir de la fonction de partage

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal