Javascript 扩展运算符在Alexa中引发意外令牌错误

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

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}))
示例插槽对象:

{ 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
插件-