Taro: 如何获取url 中的query String

Created on 11 May 2019  ·  4Comments  ·  Source: NervJS/taro

问题描述
taro如何获取url 中的query String

复现步骤
[复现问题的步骤]

  1. 传入url
    http://58.61.150.66:10086/?auth=NkIxNEEyNjM0NjY4N0I3N

如何获取auth

期望行为
获取auth

系统信息
操作系统: [ Windows 7]
� Taro v1.2.22
Taro CLI 1.2.22 environment info:
System:
OS: Windows 7
Binaries:
Node: 10.15.3 - C:\Program Files\nodejs\node.EXE
Yarn: 1.15.2 - C:\Users\lenovo\AppData\Roaming\npm\yarn.CMD
npm: 6.9.0 - C:\Program Files\nodejs\npm.CMD
npm run dev:h5

补充信息
let authObject = yield Taro.getStorage({key: 'auth'});
let auth = authObject.data;
使用了这种方法,但是拿的并不是URL中的auth
使用了this.props.$router.params也是没有用的
因为这个url是从APP中传过来的,并不是taro内部路由跳转

question

All 4 comments

欢迎提交 Issue~

如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏

如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。

Good luck and happy coding~

自己解析

自己解析

怎么个自己解析法???????

  1. 写一个getQueryString的方法
  2. 使用 new URL自动获取,但可能需要引入polyfill
Was this page helpful?
0 / 5 - 0 ratings

Related issues

Cicada7year picture Cicada7year  ·  29Comments

luckyadam picture luckyadam  ·  176Comments

luckyadam picture luckyadam  ·  167Comments

Rychou picture Rychou  ·  31Comments

luckyadam picture luckyadam  ·  121Comments