跳到主要内容

自定义操作

接口定义

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
}
});
}
})
}
})