angularjs 跳转链接 路由 传参数 微信分享 问题处理

公司微信端项目开发,用到了angularjs,跳转链接传参的时候有点坑,记录如下

比如 http://example.com/ctrl?param1=1#/index?param2=2

第一个param1在跳转链接和路由的时候不会消失,可以传到服务器端

第二个param2在跳转链接和路由的时候会消失,不会传到服务端

参数可以在angular里用$location.search()方法获取


微信分享问题

使用angularjs进行开发的时候,需要使用微信分享接口要进行url的设置,微信在分享的时候会加上一个&from=singlemessage参数,

举个栗子:设置微信分享url:http://example.com/ctrl?param=1#/index,这时候微信会把这个链接变成http://example.com/ctrl?param=1&from=singlemessage

这时候我们把地址改成http://example.com/ctrl?param=1&from=singlemessage#/index就行了 微信就不会改我们的url了

你可能感兴趣的:(前端)