小程序获取当前页面URL的方法

发布时间:2023-08-26 08:34:57 作者:李祥成 阅读量:3552

使用getCurrentPages可以获取当前加载中所有的页面对象的一个数组,数组最后一个就是当前页面。

 


  1.  
  2. var pages = getCurrentPages() //获取加载的页面
  3.  
  4. var currentPage = pages[pages.length-1] //获取当前页面的对象
  5.  
  6. var url = currentPage.route //当前页面url
  7.  
  8. var options = currentPage.options //如果要获取url中所带的参数可以查看options

可以写成工具函数放到utils中:


  1. /*获取当前页url*/
  2. function getCurrentPageUrl(){
  3. var pages = getCurrentPages() //获取加载的页面
  4. var currentPage = pages[pages.length-1] //获取当前页面的对象
  5. var url = currentPage.route //当前页面url
  6. return url
  7. }
  8.  
  9. /*获取当前页带参数的url*/
  10. function getCurrentPageUrlWithArgs(){
  11. var pages = getCurrentPages() //获取加载的页面
  12. var currentPage = pages[pages.length-1] //获取当前页面的对象
  13. var url = currentPage.route //当前页面url
  14. var options = currentPage.options //如果要获取url中所带的参数可以查看options
  15.  
  16. //拼接url的参数
  17. var urlWithArgs = url + '?'
  18. for(var key in options){
  19. var value = options[key]
  20. urlWithArgs += key + '=' + value + '&'
  21. }
  22. urlWithArgs = urlWithArgs.substring(0, urlWithArgs.length-1)
  23.  
  24. return urlWithArgs
  25. }
  26.  
  27. module.exports = {
  28. getCurrentPageUrl: getCurrentPageUrl,
  29. getCurrentPageUrlWithArgs: getCurrentPageUrlWithArgs
  30. }

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2024-04-23 14:00:02

20.免费制作手机app软件 如何为系统增加新模块呢app开发的正确方法

回复

评论时间:2024-03-18 01:54:01

4.如何利用微信群进行有效沟通和交流?5.如何用简app自己开发还是定制好 单的文字表达你对别人的爱与关怀?6.BGA封装 ?5.如何用简单的文字表达你对别人的爱与关怀?6.如何让自己成为一个优秀的人?7.如何提高自身素质及能力?8

回复

评论时间:2024-01-01 00:27:02

7.我们具有多年软件开发经验,并积累大量成功案例,可快速帮助客户完成从策划到实施的一站式整体解教育app制作方法 决方案app开发要求 实施的一站式整体解决方案

回复

评论时间:2023-11-30 04:27:01

八、本应用默手机app软件开发软件 认是无后缀名的自我简介app制作

回复
秒制作
Catfish(鲶鱼) Blog V 4.7.3