7

在一个对话框中,我想询问用户他的电子邮件地址。如果用户错误地输入了无效的电子邮件,我希望能够返回或进入一些“循环”情况,不断询问他的电子邮件,直到他输入有效的电子邮件。实现这一目标的最佳方法是什么?我找不到任何方法可以在瀑布对话框中后退一步。

4

1 回答 1

4

你可以打电话next({ resumed: builder.ResumeReason.back }),但实际上有更好的方法来做你想做的事情。

在最新的 v0.8.0 版本的库中,我添加了一个新DialogAction.validatedPrompt()操作,可让您使用自定义验证例程创建新提示。有了它,您可以调用您的“/emailPrompt”对话框而不是 Prompts.text(),并且您不需要倒退。查看 basics-validatedPrompt 示例以查看它的实际效果。

于 2016-04-10T04:51:47.460 回答