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


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 定义function的三种方式小结
Oct 16 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
Feb 13 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
Mar 04 Javascript
jquery模拟进度条实现方法
Aug 03 Javascript
JS实现弹性菜单效果代码
Sep 07 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
Nov 21 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
Sep 30 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
Jun 11 Javascript
Vue实现仿iPhone悬浮球的示例代码
Mar 13 Javascript
浅谈JavaScript 声明提升
Sep 14 Javascript
图解JS原型和原型链实现原理
Sep 15 Javascript
html5调用摄像头截图功能
Jan 18 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
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
jQuery toggle()设置CSS样式
2009/11/05 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
2012/12/25 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
2015/09/19 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
jQuery定义插件的方法
2015/12/18 Javascript
jQuery Easyui实现左右布局
2016/01/26 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
Angular中使用$watch监听object属性值的变化(详解)
2017/04/24 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
2017/10/20 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
2020/05/28 Javascript
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
Python解决两个整数相除只得到整数部分的实例
2018/11/10 Python
Python实现的爬取百度贴吧图片功能完整示例
2019/05/10 Python
Python 日志logging模块用法简单示例
2019/10/18 Python
解决Pytorch训练过程中loss不下降的问题
2020/01/02 Python
python selenium操作cookie的实现
2020/03/18 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
基于python实现上传文件到OSS代码实例
2020/05/09 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
Laura官网:加拿大女性的顶级时尚目的地
2019/09/20 全球购物
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
Java程序员面试题
2013/07/15 面试题
SOA面试题:如何在SOA中实现松耦合
2013/07/21 面试题
高中生学习的自我评价
2013/12/14 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
求职信范文大全
2014/05/26 职场文书
工程安全生产协议书
2014/11/21 职场文书
2014年图书馆工作总结
2014/11/25 职场文书
工作岗位职责范本
2015/02/15 职场文书
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
Node与Python 双向通信的实现代码
2021/07/16 Javascript
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis