博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angular4微信公众号开发遇到的问题
阅读量:6760 次
发布时间:2019-06-26

本文共 544 字,大约阅读时间需要 1 分钟。

SPA单页面应用授权问题

  项目中要在微信底下开发单页应用(SPA),前端技术选型用的angular4,就是按照官方文档来配置的路由,然后我在AppComponent这个根组件里面去调用了后端的接口来获取微信的授权,在某一个组件里面调用了微信的扫一扫的功能,当我点击了按钮,纳尼没反应,后端接口没报错,这时候按照惯例就去微信开发者工具的控制台里面看一下微信的jsSDK有没有授权成功,结果看到授权也没问题。angular1也是这样用的,都没问题,angular4结果出问题了,莫名的想骂微信一句。   没办法只能找找原因,结果发现angular1用的hash路由,angular4默认没有hash路由,查阅angular4的文章使用hash路由:

// 使用hash路由export const routing = RouterModule.forRoot(routes, {
'useHash':true});复制代码

哈哈果然就解决问题。

微信公众号调用分享功能

  发现调用微信的分享功能,分享地址我获取的是当前页面的地址,由于用的是hash路由,分享出去的时候发现别人怎么都无法进到分享的那个页面,经查找是微信把#后面的东西全去掉了,最后发现在#前面加一个?就解决了问题。

转载地址:http://xabeo.baihongyu.com/

你可能感兴趣的文章
crontab定时任务以及其中中文乱码问题
查看>>
CSAPP buffer lab记录——IA32版本
查看>>
Hyperledger fabric多机的环境部署
查看>>
关于sqlserver2008 bcp根据数据表导出xml格式文件的小记
查看>>
总结:栈和队列的学习
查看>>
线段树(可能还会有树状数组吧)
查看>>
Management Console 工具管理类软件通用开发框架(开放源码)
查看>>
Gnome 3.2 发布计划及新功能
查看>>
已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性...
查看>>
利用bobo-browse 实现lucene的分组统计功能
查看>>
/MT、/MD编译选项,以及可能引起在不同堆中申请、释放内存的问题
查看>>
基于SGIP协议编写短信网关接口
查看>>
NSCharacterSet 去除NSString中的空格
查看>>
ubuntu server 使用parted分区
查看>>
自定义网页日历
查看>>
solr实现满足指定距离范围条件的搜索
查看>>
ubuntu vsftp安装
查看>>
[转载]Web前端研发工程师编程能力飞升之路
查看>>
Redis
查看>>
XINS 3.0 正式版发布,远程 API 调用规范
查看>>