if (slotValues.listableThings.ERstatus === 'ER_SUCCESS_MATCH') {
switch (slotValues.listableThings.resolved) {
case 'CLASSES':
{
lookupArray = sessionAttributes.CLASSES;
};
break;
case 'TONES':
{
lookupArray = sessionAttributes.TONES;
};
break;
default:
break;
}
有没有办法做到这一点,而不是使用开关来设置lookupArray = sessionAttributes。(slotValues.listableThings.resolved)
我在javascript上可以找到的所有东西都说使用警报但是在node.js中没有为alexa技能定义警报。
您可以迭代思考元素并使用键进行分配
// Emulating
var slotValues = {
listableThings: {
resolved: "CLASSES"
}
};
var sessionAttributes = {
CLASSES: "THESE ARE CLASSES",
TONES: "THESE ARE TONES"
}
let lookupArray = sessionAttributes[slotValues.listableThings.resolved];
console.log(lookupArray);