【问题标题】:Spread operator throwing unexpected token error in Alexa扩展运算符在 Alexa 中抛出意外的令牌错误
【发布时间】:2019-09-02 06:14:36
【问题描述】:

Spread 运算符在 alexa 技能中抛出意外的令牌错误

在 package.json 中添加 babel、es-lint 包

我的数据格式如下:

[ { 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 对象数组 实际结果:意外令牌错误。

【问题讨论】:

标签: javascript node.js alexa alexa-skills-kit


【解决方案1】:

我必须分别提取 json 数组的每个元素。即使我的节点是最新版本,我也无法让扩展运算符在 alexa 中工作..

【讨论】:

    猜你喜欢
    • 2018-08-30
    • 2019-08-20
    • 2016-04-06
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 2020-06-24
    • 2019-08-09
    • 1970-01-01
    相关资源
    最近更新 更多