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


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 相关文章推荐
doctype后如何获得body.clientHeight的方法
Jul 11 Javascript
js中继承的几种用法总结(apply,call,prototype)
Dec 26 Javascript
搭建pomelo 开发环境
Jun 24 Javascript
JavaScript内存管理介绍
Mar 13 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
Nov 25 Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
Jun 23 jQuery
实例讲解JavaScript截取字符串
Nov 30 Javascript
vue路由前进后退动画效果的实现代码
Dec 10 Javascript
websocket4.0+typescript 实现热更新的方法
Aug 14 Javascript
node.js使用fs读取文件出错的解决方案
Oct 23 Javascript
JavaScript流程控制(分支)
Dec 06 Javascript
JavaScript最完整的深浅拷贝实现方式详解
Feb 28 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生成EXCEL的东东
2006/10/09 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
JavaScript为对象原型prototype添加属性的两种方式
2010/08/01 Javascript
jQuery 操作option的实现代码
2011/03/03 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
2015/08/04 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
JS判断form内所有表单是否为空的简单实例
2016/09/09 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
Python中splitlines()方法的使用简介
2015/05/20 Python
python3.5使用tkinter制作记事本
2016/06/20 Python
Python实现一个简单的验证码程序
2017/11/03 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
Python初学者常见错误详解
2019/07/02 Python
Python计算不规则图形面积算法实现解析
2019/11/22 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
python用什么编辑器进行项目开发
2020/06/17 Python
Pycharm 2020.1 版配置优化的详细教程
2020/08/07 Python
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
Html5 canvas画图白板踩坑
2020/06/01 HTML / CSS
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
宣传普通话标语
2014/06/27 职场文书
民事诉讼授权委托书范文
2014/08/02 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
毛主席纪念堂观后感
2015/06/17 职场文书
退休欢送会主持词
2015/07/01 职场文书
HTML通过表单实现酒店筛选功能
2021/05/18 HTML / CSS
MySQL中distinct和count(*)的使用方法比较
2021/05/26 MySQL
python爬取某网站原图作为壁纸
2021/06/02 Python