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


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的Spin Button自定义文本框数值自增或自减
Jul 17 Javascript
js jquery验证银行卡号信息正则学习
Jan 21 Javascript
jquery获取div距离窗口和父级dv的距离示例
Oct 10 Javascript
jQuery实现给页面换肤的方法
May 30 Javascript
jquery实现下拉框功能效果【实例代码】
May 06 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
Oct 21 Javascript
react路由配置方式详解
Aug 07 Javascript
使用vue中的v-for遍历二维数组的方法
Mar 07 Javascript
elementUI中Table表格问题的解决方法
Dec 04 Javascript
vue实现购物车小案例
Sep 27 Javascript
Vue 监听元素前后变化值实例
Jul 29 Javascript
uniapp实现横向滚动选择日期
Oct 21 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
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
php microtime获取浮点的时间戳
2010/02/21 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
PHP中exec函数和shell_exec函数的区别
2014/08/20 PHP
php中call_user_func函数使用注意事项
2014/11/21 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
2016/12/29 PHP
javascript 流畅动画实现原理
2009/09/08 Javascript
jquery实现智能感知连接外网搜索
2013/05/21 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
2014/12/10 Javascript
node.js中的buffer.toJSON方法使用说明
2014/12/14 Javascript
jQuery读取XML文件内容的方法
2015/03/09 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
2015/09/06 Javascript
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
2016/08/15 Javascript
vue-cli 引入、配置axios的方法
2018/05/08 Javascript
详解在create-react-app使用less与antd按需加载
2018/12/06 Javascript
VUE引入第三方js包及调用方法讲解
2019/03/01 Javascript
详解vue-property-decorator使用手册
2019/07/29 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
2019/09/18 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
[54:53]完美世界DOTA2联赛PWL S2 GXR vs PXG 第二场 11.18
2020/11/18 DOTA
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
Python转换时间的图文方法
2019/07/01 Python
python实现npy格式文件转换为txt文件操作
2020/07/01 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
Canvas 文字碰撞检测并抽稀的方法
2019/05/27 HTML / CSS
ProBikeKit澳大利亚:自行车套件,跑步和铁人三项装备
2016/11/30 全球购物
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
Fanatics法国官网:美国体育电商
2019/08/27 全球购物
先进工作者申报材料
2014/12/23 职场文书
南京南京观后感
2015/06/02 职场文书
毕业生求职自荐信(2016最新版)
2016/01/28 职场文书
关于vue-router-link选择样式设置
2022/04/30 Vue.js