微信中带#的url被微信改写

我的网页是angular(1.6.4)+ uiRouter
发到微信群中的链接地址是:

http://test40.newbi.bi/dashboard#?projectId=592&dashboardView=true&dashboardId=274&displayType=web

在微信中打开,先跳转到登录页登陆,登陆后报错,然后复制链接地址在浏览器中打开,才发现地址变化了

http://test40.newbi.bi/dashboard?projectId=592&dashboardView=true&dashboardId=274&displayType=web&nsukey=nMfCzwRRGJYnII4u362HENbhl11eIvAhA1%2F6PeFkWJfr%2BnsdihayW206HoOYVOrTYyPCKwdJPT2tDYWRvkAqiknBY58utIw0P01kkiLqjXKr2wnBwgkNNnrYy5rQaOhdjYDZb0c9b8LpNV1%2FnUExxaZleLiWljWfNB1ZEnqVy9X%2FJq4BTGcbHRchiNLhybD1kQ8uyJeT7eiWdrj7B0M71w%3D%3D

把我的#去掉了(这个是路由的识别),并且加了很多额外的参数,希望了解的同学支个招,不胜感激

阅读 3.7k
2 个回答

可以考虑在#前加个?号,angular1.3开发微信时遇到过,这样解决的,希望能有帮助

没碰到过,可以考虑未登录前,将原来的参数存起来自己来拼接字符串

推荐问题