如何解决如何在 Slack 模式中显示验证错误
我正在构建一个 modal 松弛。这个想法是在完成编辑后验证用户的输入
input
元素(不提交和关闭视图)。
Slack says I can do it 通过使用 response_action
和 error object
回复播放加载。我一直在尝试这样做,但仍然无法显示错误。我如何响应负载?
我对此完全陌生,所以请像新手一样跟我说话。
app.action("dispatch_1",async ({ action,ack,respond }) => {
await ack();
var text = action.value;
try {
if (/^(ftp|http|https):\/\/[^ "]+$/.test(text)) {
await ack();
console.log("Success")
} else {
await ack({
"response_action": "errors","errors": {
"dispatch_1": "Sorry,this isn't a valid input"
}
});
console.log("Fail")
}
} catch (error) {
console.error(error);
}
});
解决方法
问题是您已经立即确认。删除第一个确认,以允许验证您的输入。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。