Javascript 扩展运算符在Alexa中引发意外令牌错误
Spread运算符在alexa技能中抛出意外令牌错误 将babel、es lint包添加到package.json 我的数据格式如下:Javascript 扩展运算符在Alexa中引发意外令牌错误,javascript,node.js,alexa,alexa-skills-kit,Javascript,Node.js,Alexa,Alexa Skills Kit,Spread运算符在alexa技能中抛出意外令牌错误 将babel、es lint包添加到package.json 我的数据格式如下: [ { id: 18460084, payload: { data: [Object], type: 'Data' } } ] 我尝试了以下方法: payload.data.slots.map(slot => ({...slot.productData, sku: slot.sku, slotId: slot.slotId})) 示例插槽对象: { s
[ { id: 18460084, payload: { data: [Object], type: 'Data' } } ]
我尝试了以下方法:
payload.data.slots.map(slot => ({...slot.productData, sku: slot.sku, slotId: slot.slotId}))
示例插槽对象:
{ slots:
[ { sku: '142',
productData: { publish_time: '2019-09-02T05:45:19',
description: 'blah blah',
url: '/product/111',
}
slotId: 'l4SobG9jYXRp'}
]
}
但我一直在Alexa内部发现“未预期的令牌”错误
应为:json对象数组
实际结果:意外的令牌错误。我必须分别提取json数组的每个元素。即使我的节点是最新版本,我也无法使spread操作符在alexa内部工作。没有spread操作符,有。这是什么样子的:…slot.ProductData添加了一个示例提要。.您使用的是哪个版本的节点?也许你需要巴贝尔的
@babel/plugin建议对象rest-spread
插件-