javascript - 无法将参数引用值分配给新变量
问题描述
const bobS = new Details("Bob", "Smith", "bob@smith.com");
const janeD = new Details("Jane", "Doe", "jane@doe.com");
function Details(first, last, email) {
this.firstName = first;
this.lastName = last;
this.email = email;
}
app.intent('2.1 - Our People - person', (conv, params) => {
let person = params.person;
conv.close(person.lastName);
});
当我在谷歌助手模拟器中运行上面的代码时,每当我提到他的名字时,意图都会分配 bobS 的参考值。理论上,它应该输出 Bob 的姓氏,但我遇到了这个非常普遍的错误:
“无法将 Dialogflow 响应解析为 AppResponse”
奇怪的是,当我在没有将参数值分配给变量的情况下对其进行测试时,它工作正常。
const bobS = new Details("Bob", "Smith", "bob@smith.com");
const janeD = new Details("Jane", "Doe", "jane@doe.com");
function Details(first, last, email) {
this.firstName = first;
this.lastName = last;
this.email = email;
}
app.intent('2.1 - Our People - person', (conv, params) => {
conv.close(bobS.lastName);
});
我很确定我只是没有将 params.person 的参考值正确分配给变量。谁能帮我吗?提前致谢。
解决方案
推荐阅读
- python - Python无法对某些值的列表进行排序
- hadoop - Hadoop Streaming 为每个字数记录提供 null
- javascript - addEventListener 的命名事件处理程序的内部或外部定义之间的区别
- internationalization - 斯巴达克斯的本地化
- kubernetes - 大使在重定向后说“上游不健康”
- python - Pytorch 神经网络中张量大小错误
- typescript - 如何在 googleapis 中使用 Typescript 类型(特别是使用 drive_v3 时的文件类型)
- python - Buildozer 和 Kivy 创建的我的应用程序正在关闭
- python - biopython,导入错误'ModuleNotFoundError:没有名为'Bio'的模块'
- excel - 通过 VB6 控制 VBA 用户窗体,出现“类型不匹配”错误