是否可以创建提示,取决于以前的答案在约曼生成器-生成器?
的例子:
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"并且承诺可以完成,我宁愿使用那一个。
谢谢!