JS微信分享不好寫?來封裝一下

2021-09-23 05:25:27 字數 1667 閱讀 3980

**冗餘,即便是複製過來再改也很麻煩。

之前自己封裝了一下js,今天來分享一下,希望能給看到的園友帶來一點思路,當然希望能幫忙一起改進。

我的思路:

2.如果出現不一致,因為前面已經賦值了初始引數,這時再把需要不一致的內容替換掉

實現主要**:

setdata: function(); 

//深度轉殖

self.qqdata = json.stringify(self.data); 

self.qqdata = json.parse(self.qqdata); 

self.timelinedata = json.stringify(self.data); 

self.timelinedata = json.parse(self.timelinedata);   

self.weibodata = json.stringify(self.data); 

self.weibodata = json.parse(self.weibodata);    

//反序列化

self.qqdata.success = self.success; 

self.timelinedata.success = self.success; 

self.weibodata.success = self.success; 

self.qqdata.cancel = self.cancel; 

self.timelinedata.cancel = self.cancel; 

self.weibodata.cancel = self.cancel; 

} wx.ready(function()); 

var wxshare = require('wxshare.js');
如果分享的內容都一致

wxshare.link = ''; wxshare.desc = ''; wxshare.imgurl = ''; wxshare.type = ''; wxshare.dataurl = ''; wxshare.start();
如果有不一致,針對不一致的地方進行修改

wxshare.link = ''; 

wxshare.title = ''; 

wxshare.desc = ''; 

wxshare.imgurl = ''; 

wxshare.setdata();//必須加上

wxshare.timelinedata.title = '';  

wxshare.qqdata.desc = ''; 

wxshare.start(); 

重點說明: setdata()

如果全部的分享內容都一樣,直接執行start(), 判斷data引數空為true,會執行setdata(),

為四個分享賦值:qqdata data timelinedata weibodata, 而後初始化

如果有不一致,首次賦值後,直接呼叫setdata(),為四個引數賦值,之後再根據需求修改不同的對應引數,最後start()初始化。

php 微信js分享 專案示例 類已經封裝

php頁面 php curl 請求鏈結 當 post data為空時使用get方式傳送 param unknown url param string post data return mixed function curlsend url,post data curl setopt ch,curlo...

微信js分享朋友圈(一)

1.繫結網域名稱 備註 登入後可在 開發者中心 檢視對應的介面許可權。2.引入js檔案 wx.config 4.通過ready介面處理成功驗證 config資訊驗證後會執行ready方法,所有介面呼叫都必須在config介面獲得結果之後,config是乙個客戶端的非同步操作,所以如果需要在頁面載入時...

微信APP統一下單

一 下單方法 param params 下單引數 public function unifiedorder params result this xml to data response if empty result result code empty result err code return...