Ionic 2无效页面组件:null(无法从外部URL读取参数)

时间:2017-04-06 01:18:42

标签: ionic-framework ionic2

我目前只能在图片显示时实现此格式:

Sample

但是,我想以这种格式阅读网址:

http://www.mysitename.com/resetpassword?key=xxxxxxxx&email=xxx@gmail.com

我尝试过DeepLinker,但它只支持/(启动)格式,并且不支持问号格式。

我如何在Ionic 2中做到这一点?

请帮助我摆脱这种困境,谢谢你们。

1 个答案:

答案 0 :(得分:1)

没有离谱方式。但是您可以使用Javascript轻松完成此操作,如下所示。因为浏览器供应商已经通过URLURLSearchParams实现了本机方式。

播放 Plunker

let url = new URL('http://www.mysitename.com/resetpassword?key=xxxxxxxx&email=xxx@gmail.com');

let searchParams = new URLSearchParams(url.search);

console.log(searchParams.get('key'));  // output: "xxxxxxxx"

console.log(searchParams.get('email'));  // output: "xxx@gmail.com"