gpt4 book ai didi

generator - 自耕农发电机 : repeat a prompt

转载 作者:行者123 更新时间:2023-12-02 03:40:33 24 4
gpt4 key购买 nike

我正在创建一个自定义的 yeoman 生成器,我需要根据用户响应创建一个数组:我如何重复一个问题并将答案推送到数组?

例如:添加一个值?是/否如是值(value)=?

添加一个值?是/否...

目前,我有这段代码:

    MyGenerator.prototype.askFor = function askFor() {
var cb = this.async();

console.log(this.yeoman);

var prompts = [

{
type: 'confirm',
name: 'addvalue',
message: 'Add value ?',
default: true
},
{
name: 'myarray',
message: 'Value =',
}
];

this.prompt(prompts, function (props) {
this.addvalue = props.addvalue;

cb();
}.bind(this));
};

最佳答案

只需使用递归函数。

示例(由于 this 上下文而无法正常工作):

function askSomething() {
this.prompt({ /* some prompts */ }, function (answers) {
// call the function back if needed
askSomething();
});
}

关于generator - 自耕农发电机 : repeat a prompt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20362768/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com