首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有多个参数的JQuery函数在第一次回答后回复未定义

问具有多个参数的JQuery函数在第一次回答后回复未定义
EN

Stack Overflow用户
提问于 2016-06-19 00:41:41
回答 1查看 54关注 0票数 0

我正在修改Github上的一个机器人。机器人可以询问用户名,然后回答“太棒了!我会叫你${ name }”。

我已经修改了机器人,要求输入用户名和电子邮件。问题是如何让机器人回复这些值(例如,“您的名字是${ name },电子邮件地址是${ email }")。

代码语言:javascript
复制
response: {
    receive: (bot, message) => {
        return bot.getProp(`name`,`email`)
            .then((name,email) => bot.say(`value1:${name} \nvalue2:${email}`));
        }
},

现在我得到的回应是:

“值1:乔值2:未定义”

我应该怎么做才能让它在一句话中正确回答值1和2?提前感谢您的帮助/指点。

EN

回答 1

Stack Overflow用户

发布于 2016-06-19 23:30:43

看起来getProp只有一个参数,所以你可以像这样链接它:

代码语言:javascript
复制
bot.getProp('name')
   .then((name) => 
       bot.getProp('email')
          .then ((email) => 
              bot.say('${name} / ${email}'))) 

当您获得下一个属性时,Name将留在.then((name) =>的上下文中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37899326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档