微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Slack 模式中显示验证错误

如何解决如何在 Slack 模式中显示验证错误

我正在构建一个 modal 松弛。这个想法是在完成编辑后验证用户的输入 input 元素(不提交和关闭视图)。

Slack says I can do it 通过使用 response_actionerror 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 举报,一经查实,本站将立刻删除。