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


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注入技巧
Jun 22 Javascript
javascript对select标签的控制(option选项/select)
Jan 31 Javascript
Javascript new Date().valueOf()的作用与时间戳由来详解
Apr 24 Javascript
在页面加载完成后通过jquery给多个span赋值
May 21 Javascript
原生javascript获取元素样式
Dec 31 Javascript
jquery中表单 多选框的一种巧妙写法
Sep 06 Javascript
jQuery实现区域打印功能代码详解
Jun 17 Javascript
jQuery中$.grep() 过滤函数 数组过滤
Nov 22 Javascript
jQuery 禁止表单用户名、密码自动填充功能
Oct 30 jQuery
vue实现PC端录音功能的实例代码
Jun 05 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
Jul 09 Javascript
详解Vue的ref特性的使用
Jan 24 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
探讨各种PHP字符串函数的总结分析
2013/06/05 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
2014/08/21 PHP
如何把php5.3版本升级到php5.4或者php5.5
2015/07/31 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
php脚本运行时的超时机制详解
2016/02/17 PHP
PHP二维数组矩形转置实例
2016/07/20 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
JavaScript控制table某列不显示的方法
2015/03/16 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
基于vue.js快速搭建图书管理平台
2017/10/29 Javascript
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
详解ES6系列之私有变量的实现
2018/11/21 Javascript
小程序分享模块超级详解(推荐)
2019/04/10 Javascript
详解微信UnionID作用
2019/05/15 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
2019/09/28 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
python程序快速缩进多行代码方法总结
2019/06/23 Python
Python配置文件处理的方法教程
2019/08/29 Python
Python参数传递实现过程及原理详解
2020/05/14 Python
详解python如何引用包package
2020/06/07 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
微软澳洲官方网站:Microsoft Australia
2017/01/10 全球购物
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
社保代办委托书怎么写
2014/10/06 职场文书
表扬稿格式范文
2015/01/16 职场文书
小班上学期个人总结
2015/02/12 职场文书
公司欠款证明
2015/06/24 职场文书
导游词之桂林山水
2019/09/20 职场文书
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL