访问pwa地址的url参数

det*_*son 6 url-parameters ionic-framework ionic2 progressive-web-apps

我是离子2的新手.在搜索到处后,我无法找到直接答案,给出以下情况:

  1. 我正在用离子2构建一个PWA(因为我稍后会开发这个应用程序的混合版本)
  2. 用户将找到并访问我的应用程序的地址将是一个标准域名 https://welcometotheapp.com?viewid=0101018737abcdefg
  3. 我正在使用离子2,最近安装在Windows 10上
  4. 我已经开始了一个新的空白应用项目
  5. 我的问题与导航无关.

我的问题是如何访问url参数viewid?我需要这个参数,以便应用程序将它发送到我的服务器端REST api并获取正确的json数据.我的用户通过SMS接收带有参数的URL作为链接.我试图利用像这个问题的几个建议

但是我正在转动我的车轮.我也看过很多来自Josh Morony和其他人的youtube视频,但是没有直接关系.

有人可以帮忙解决这个问题吗?作为一个新手,如果在给出ionic2空白模板结构的文件中使用什么代码注释代码剪辑将会非常有用.谢谢偷看!

小智 3

你可以尝试普通的旧式 JavaScript。我不认为这有什么特定于 ionic 的。我猜,因为它主要不是基于导航的NavParams,所以它不会工作。

你可以这样.jssplit

let myParam = location.search.split('viewid=')[1];
Run Code Online (Sandbox Code Playgroud)

请注意,如果没有viewId=,则该变量将是未定义的。这是location.search的文档