自定义操作

接口定义

const action = Tingyun.newAction(options);

参数

  • options:操作配置项对象。
    • name:操作名称。字符串类型。必选。
    • context:操作包含的附加数据。对象类型。可选。

返回对象

返回操作对象action,可以用于结束操作。action对象包含下列函数。

  • end:结束操作。

    action.end(options);
    
    • options:结束操作配置对象。可选。
      • context:操作包含的附加数据。对象类型。可选。
      • status:设置操作状态successfail,默认为success。字符串类型。可选。
  • fail:以失败的状态结束操作(end设置status为fail的简写)。

       action.fail(options);
    
    • options:结束操作配置对象。可选。
      • context:操作包含的附加数据。对象类型。可选。

示例

模拟提交订单操作。

import Tingyun from '../agent/init';

Page({
    data: {
        order: {}
    },
    // 提交订单回调
    submitOrder() {
        // 创建提交订单操作
        const action = Tingyun.newAction({
            name: '提交订单',
            context: {
                orderId: this.order.id
            }
        });
        wx.request({
            url: SUBMIT_ORDER_URL,
            success() {
                // 操作成功
                action.end();
            },
            fail(res) {
                // 操作失败
                action.fail({
                    context: {
                        errMsg: res.errMsg
                    }
                });
            }
        })
    }
})
© 2007-2023 北京基调网络股份有限公司 all right reserved,powered by Gitbook本文档更新于: 2023-12-27 15:43

results matching ""

    No results matching ""