swan.navigateBackSmartProgram

基础库 1.10.8 版本开始支持。在工具和真机中的实现有区别,详见API 实现差异swan.navigateBackSmartProgram - 图1

解释: 返回到上一个小程序。

方法参数

Object object

object参数说明

属性名类型必填默认值说明
extraDataObject需要返回给上一个小程序的数据,上一个小程序可在 App.onLaunch(),App.onShow()swan.navigateBackSmartProgram - 图2 中获取到这份数据。
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

示例

在开发者工具中预览效果

扫码体验

swan.navigateBackSmartProgram - 图3请使用百度APP扫码

图片示例

swan.navigateBackSmartProgram - 图4

swan.navigateBackSmartProgram - 图5

swan.navigateBackSmartProgram - 图6

代码示例

  • 在 swan 文件中
  1. <view class="wrap">
  2. <button type="primary" bindtap="navigateBackSmartProgram">navigateBackSmartProgram</button>
  3. </view>
  • 在 js 文件中
  1. Page({
  2. navigateBackSmartProgram() {
  3. swan.navigateBackSmartProgram({
  4. extraData: {
  5. foo: 'baidu'
  6. },
  7. success: res => {
  8. console.log('navigateBackSmartProgram success', res);
  9. },
  10. fail: err => {
  11. console.log('navigateBackSmartProgram fail', err);
  12. }
  13. });
  14. }
  15. });
  • 在 css 文件中
  1. .wrap {
  2. padding: 50rpx 30rpx;
  3. }

错误码

Android

错误码说明
201解析失败,请检查调起协议是否合法
1001执行失败