简体中文
form.submit.post.after
约 302 字大约 1 分钟
2025-09-22
提交请求触发后执行。
提交请求触发后
- 做一些请求结果解析处理逻辑,此时还未执行底层通用逻辑
- 一次
submit过程中可能多次触发,每次调用Add或Edit请求都会触发,例如触发查重规则,点继续提交会再触发一次
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| postParams | 本次提交请求的参数(增量diff前),可以直接修改postParams 用于继续提交 结构示例: ![]() | Object |
| postResult | 本次提交请求的结果,可以直接修改postResult 用于继续后续动作 结构示例: ![]() | Object |
返回结果
| 参数 | 说明 | 类型 |
|---|---|---|
| consumed | true不再继续执行后续逻辑,false以入参中的数据继续执行提交逻辑 | Boolean |
| submitAgain | true以入参中的postParams再次触发提交 | Boolean |
代码示例
拦截提交流程
{
event: "form.submit.post.after",
functional: function (pluginExecResult, options) {
return new Promise(resolve => {
wx.showModal({
title: "插件拦截提交请求结束",
content: "是否继续?",
showCancel: true,
success(rst) {
if (rst.confirm) {//确定,继续
resolve()
}else{//取消,阻断提交
resolve({consumed:true})
}
}
})
})
}
}注意
- 不适合在这个事件中调用
dataUpdater


