约曼:有可能创建多步骤提示吗?



是否可以创建提示,取决于以前的答案在约曼生成器-生成器?

的例子:

languages supported?
  [ ] en
  [ ] it
  [ ] es
  [ ] de
  ...

,然后询问'en'是否被选中

translation of "this thing" in en: ____

如果'it'被选中

translation of "this thing" in it: ____

等等?

谢谢!

约曼只是JavaScript。所以,是的,使用答案从回调启动一个新的提示会话是完全可能的。

inquiry .js文档甚至有一个例子:https://github.com/SBoudrias/Inquirer.js/blob/master/examples/nested-call.js

我发现了一个小(可能是hacky)的解决方案:

https://gist.github.com/matteo-bombelli/f4c8bc17ec83a12cb0de058016aa1f8f file-index-js-L51

我没有将它嵌套在promise中(这给我带来了promise计时的问题),而是将它放入另一个任务中,该任务将被分组在提示之后的默认组中。

但是我不太喜欢这个方案。如果使用"then"并且承诺可以完成,我宁愿使用那一个。

谢谢!

相关内容

  • 没有找到相关文章

最新更新