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


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 相关文章推荐
jquery构造器的实现代码小结
May 16 Javascript
jquery 与NVelocity 产生冲突的解决方法
Jun 13 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
Dec 20 Javascript
购物车选中得到价格实现示例
Jan 26 Javascript
javascript实现炫酷的拖动分页
May 11 Javascript
Javascript实现鼠标右键特色菜单
Aug 04 Javascript
javascript日期格式化方法汇总
Oct 04 Javascript
跟我学习javascript的prototype原型和原型链
Nov 18 Javascript
详解Bootstrap按钮
Jan 04 Javascript
浅谈vue+webpack项目调试方法步骤
Sep 11 Javascript
vue 出现data-v-xxx的原因及解决
Aug 04 Javascript
Vue——解决报错 Computed property &quot;****&quot; was assigned to but it has no setter.
Dec 19 Vue.js
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
外媒评选出10支2020年最受欢迎的Dota2战队
2021/03/05 DOTA
一个简单的域名注册情况查询程序
2006/10/09 PHP
PHP详解ASCII码对照表与字符转换
2011/12/05 PHP
分享一下贝贝成长进度的php代码
2012/09/14 PHP
PHP实现图片裁剪、添加水印效果代码
2014/10/01 PHP
PHP中静态变量的使用方法实例分析
2016/12/01 PHP
DWZ+ThinkPHP开发时遇到的问题分析
2016/12/12 PHP
用js计算页面执行时间的函数
2006/12/07 Javascript
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
基于jquery的loading 加载提示效果实现代码
2011/09/01 Javascript
jquery中event对象属性与方法小结
2013/12/18 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
jQueryMobile之Helloworld与页面切换的方法
2015/02/04 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
2015/06/19 Javascript
bootstrap的工具提示实例代码
2017/05/17 Javascript
获取url中用&amp;隔开的参数实例(分享)
2017/05/28 Javascript
详解如何用webpack4从零开始构建react开发环境
2019/01/27 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
2019/05/07 Javascript
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
vue-model实现简易计算器
2020/08/17 Javascript
Postman无法正常返回结果问题解决
2020/08/28 Javascript
javascript实现移动端轮播图
2020/12/09 Javascript
微信小程序实现购物车小功能
2020/12/30 Javascript
python实时分析日志的一个小脚本分享
2017/05/07 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
django url到views参数传递的实例
2019/07/19 Python
CSS3中的opacity属性使用教程
2015/08/19 HTML / CSS
phpquery中文手册
2021/03/18 PHP
食品流通安全承诺书
2014/05/22 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
公司环境卫生管理制度
2015/08/05 职场文书
《只有一个地球》教学反思
2016/02/16 职场文书
python基础之匿名函数详解
2021/04/21 Python
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android