如何在微信小程序里面退出小程序的方法


Posted in Javascript onApril 28, 2019

公司要求用小程序重构已有的微信公众号,于是没接触过小程序的我。。。好的,直接进入主题。

如何在小程序里面退出小程序。

这个功能基本上都会用到,而文档里面没有找到如微信一样直接的api:

WeixinJSBridge.call('closeWindow');

于是我就各种上网搜,好的,结果告诉我小程序已经出了这个api,但未公开= =||| 那就是说 现在 是没有这个api的(掀桌!),查了又查,是有一个方法,就是利用现有的api自己做一个。

如何在微信小程序里面退出小程序的方法

是的,就是用这几个美丽的东西。

首先我们有两个页面,index和a。

app.js设置一个全局变量flag:

globalData: {
  flag:false
 }

index.wxml:

<button bindtap='toa'>to a</button>

index.js:

toa(){//跳转至a页面
  wx.navigateTo({
   url: '../a/a',
  })
 },
 onLoad: function () {
  if (app.globalData.flag) {//如果flag为true,退出
   wx.navigateBack({
    delta:1
   })
  } else {
   console.log('这里是index')
  }
 },

a.wxml:

<!--pages/a/a.wxml-->
<text>pages/a/a.wxml</text>
<button bindtap='close'>close</button>

a.js:

close(){
  app.globalData.flag=true;
  wx.reLaunch({
   url: '../index/index',
  })  
 },

点击按钮to a跳转至a页面,然后点击close就可以退出小程序。
在这里,close函数要把全局变量app.globalData.flag置为true,然后使用wx.reLaunch把所有的页面关闭,在跳转至index的时候,利用wx.navigateBack返回上一页,因为页面栈没有东西,就会退出小程序了。

如何在微信小程序里面退出小程序的方法

以上所述是小编给大家介绍的如何在微信小程序里面退出小程序的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Javascript string 扩展库代码
Apr 09 Javascript
鼠标选择动态改变网页背景颜色的JS代码
Dec 10 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
Jan 26 Javascript
浅谈EasyUI中Treegrid节点的删除
Mar 01 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
Apr 15 Javascript
JS iFrame加载慢怎么解决
May 13 Javascript
Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
Jun 12 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
Aug 14 jQuery
vue+node实现图片上传及预览的示例方法
Nov 22 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
Apr 17 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
Apr 29 Javascript
详谈vue中router-link和传统a链接的区别
Jul 22 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
Apr 28 #Javascript
详解小程序退出页面时清除定时器
Apr 28 #Javascript
详解在Javascript中进行面向切面编程
Apr 28 #Javascript
js比较两个单独的数组或对象是否相等的实例代码
Apr 28 #Javascript
详解在HTTPS 项目中使用百度地图 API
Apr 26 #Javascript
vue操作动画的记录animate.css实例代码
Apr 26 #Javascript
JS原生瀑布流效果实现
Apr 26 #Javascript
You might like
Yii入门教程之Yii安装及hello world
2014/11/25 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
php项目开发中用到的快速排序算法分析
2016/06/25 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
2020/05/15 PHP
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
2014/05/28 Javascript
jQuery实现根据类型自动显示和隐藏表单
2015/03/18 Javascript
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
jQuery插件formValidator实现表单验证
2016/05/23 Javascript
JS获取当前使用的浏览器名字以及版本号实现方法
2016/08/19 Javascript
Vue中如何实现轮播图的示例代码
2017/07/27 Javascript
javascript显示动态时间的方法汇总
2018/07/06 Javascript
elementUi vue el-radio 监听选中变化的实例代码
2019/06/28 Javascript
jQuery实现带进度条的轮播图
2020/09/13 jQuery
[38:41]2014 DOTA2国际邀请赛中国区预选赛 LGD VS CNB
2014/05/22 DOTA
[02:31]《DAC最前线》之选手酒店现场花絮
2015/01/30 DOTA
[04:22]DOTA2大事件之护国神翼
2020/08/14 DOTA
python复制文件代码实现
2013/12/23 Python
python提取字典key列表的方法
2015/07/11 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
Python制作刷网页流量工具
2017/04/23 Python
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
python实现代码统计程序
2019/09/19 Python
基于Python的Jenkins的二次开发操作
2020/05/12 Python
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
使用索引(Index)有哪些需要考虑的因素
2016/10/19 面试题
毕业研究生的自我鉴定
2013/11/30 职场文书
不同意离婚上诉状
2015/05/23 职场文书
详解如何使用Node.js实现热重载页面
2021/05/06 Javascript