Maison  >  Article  >  Applet WeChat  >  Comment implémenter la fonction de partage dans un mini programme (exemple de code)

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

不言
不言original
2018-09-01 10:58:3511369parcourir

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;
}

Introduisez util.js dans la page qui utilise le partage

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

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!

Déclaration:
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