全国咨询热线:18720358503

湖南省轿车微信小程序_详解单页面路由工程使用

类别:媒体报道 发布时间:2021-01-07 浏览人次:

详解单页面路由工程使用微信分享及二次分享解决方案       这篇文章主要介绍了详解单页面路由工程使用微信分享及二次分享解决方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

很多人在单页面工程中使用weixin jsSDK时 ,第一次调用正常, 路由切换时发现调用分享配置报错, 此时忽略了一点 ,在单页面路由的 url 发生变化时, 需要重现调用微信jsSDK分享配置;

wxShare除适用于 Vue 单页工程外, 也可以使用与其他单页工程例如 React,本示例主要展示如何在 Vue中使用;

微信 jssdk调用基本原理

1. (初始化页面,划重点)掉用 api 获取当前页面 url 授权的签名
2. 配置微信分享 jssdk
3. 路由切换时, 重新执行步骤2

1. 快速使用, 只需三步

示例参见 demo下 src/main.js

在工程入口文件引入 wxShare 文件

/*************** 步骤一 引入 微信 jssdk ************/
let appInit=0;
import wx from 'weixin-js-sdk';
//配置授权api
wxShare.config.jsSDKAuth='/api/mobile/WeiXin/ecstoreSendJsSdk';

/*************** 第二步 初始化微信分享 ************/ if (location.host != "localhost:8080") { let sign_url = location.href.split("#")[0]; appInit++; if (wx) { wxShare.initWxShare(sign_url); }
/*************** 第三步 监听路由重置微信分享为默认 ************/ router.afterEach(route = { let url=location.href.split("#")[0]; if (!store) return; if(appInit 1){ wxShare.resetWxShareConfig(); appInit++; /*************** end 分割线 ************/

2. wxShare提供的方法

2.1 initWxShare()

初始化微信分享, 此时会调用内部方法 wxShareAuth, 请求 api 授权当前页面 url;

2.2 updateWxShareConfig()

更新微信分享配置内容, 例如, 在某个事件上主动调用此方法, 来更改微信分享配置的标题, 简述,链接或者封面图

2.3 resetWxShareConfig()

通常情况下, 在路由发生变化时, 希望已被更改过的分享配置, 重新重置为默认分享配置

2.4 configWXJSSDK();

调用微信jsSDK 完成分享配置

3. wxShare.config属性配置


link: location.href.split("#")[0], imgUrl: 'a/wx_fed/weixin_portal/res/static/img/dNEBuK6.png', jsApiList:['onMenuShareTimeline', 'onMenuShareAppMessage', 'hideMenuItems', 'closeWindow'], hideMenuList:['menuItem:editTag', 'menuItem:delete', 'menuItem:originPage', 'menuItem:readMode', 'menuItem:openWithQQBrowser', 'menuItem:openWithSafari', 'menuItem:share:email', 'menuItem:share:brand']

3.3 wxShareConfig

wxShareConfig:{}

其他

/wxShare.js 为插件源码文件, 可根据自己需求自行更改
demo 工程只需 clone 本工程,

npm install
npm run serve

npm依赖插件

weixin-js-sdk axios

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持凡科。


推荐阅读

湖南省轿车微信小程序_详解单页面路由工程使用

详细说明宣传单页面路由器工程项目应用手机微信共享及二次共享处理计划方案 本文关键详细介绍了详细说明宣传单页面路由器工程项目应用手机微信共享及二次共享处理计划方...

2021-01-07
企业网站优化应注意的问题

1、公司seo优化要有目地。 要清晰的搞清楚,公司网站SEO的最后目地是啥。不可以仅仅以便排行而去做排行! 2、心理状态摆正,少走极端化! 不可以着急!既使沒有接过公司seo优化的订单...

2021-01-07
北京网站建设所有的网站都能做吗

北京市企业网站建设全部的网站都可以进行制作吗?平常有许多人到开展企业网站建设的全过程之中,大多数数人都是有那样的一个难题,大家要想开展网站的制作有什么网站不是能够...

2021-01-07
新网站如何做SEO优化

网络营销推广是一个悠长的全过程,不必一天到晚惦记着一建网站就会有极大的总流量。一样网站的SEO全过程也是非常悠长的。可是有许多初学者网站站长在做SEO提升的情况下,常常遭...

2021-01-07
百度指数值没有的长尾关键词还能够做优化么

在SEO提升社交圈里都是有一个承诺成俗的叫法,那么就是避开关键重要词的市场竞争,尽量挑选具备一定百度搜索指数值的长尾关键词重要词开展提升,那样市场竞争猛烈度会降低,提...

2021-01-07
广州凡科互联网科技股份有限公司招聘销售经理

招聘人数:20职位信息岗位职责:1.独立完成新客户的开发工作,市场开拓、营销;2.完成针对客户需求产品服务,解答客户疑问,促进客户签单,按照公司规定与客户签订合同并完成收...

2021-01-07
X

400-8700-61718720358503
企业邮箱2639601583@qq.com
官方微信