美文网首页
微信jssdk与angular2的router坑

微信jssdk与angular2的router坑

作者: cuiliang | 来源:发表于2016-10-21 11:17 被阅读1041次

    参考:http://www.jianshu.com/p/c4f216b0c080

    在调用wx.config时,如果使用了router改变了路由,那么在wx.config时总是返回invalid signature错误。ios和android都会出现相同的问题,但是PC端正常。

    最后证明是微信手机浏览器的兼容性问题。 在手机里,wx.config必须使用刚进入页面的网址。而不能从window.location.href获取当前网址。 但是这种方式下,pc版本就会报invalid signature错误。

    还有一个解决办法是router使用#格式路由。优点是因为只是#后面的地址变更,所以不需要重新调用wx.config。也可以同时兼容手机和pc端。缺点是url不理想。另外也会导致title设置实效。

    相关文章

      网友评论

          本文标题:微信jssdk与angular2的router坑

          本文链接:https://www.haomeiwen.com/subject/rroquttx.html