我已经使用Pager组件创建了一个新的APL(Alexa演示语言)模板,并附加了一个“ OnPageChange”事件侦听器。我希望此事件调用另一个Command,但是它从未被调用。
此处文档中提到的对OnPageChange事件的引用: https://developer.amazon.com/docs/alexa-presentation-language/apl-standard-commands.html#setpage-command
我曾经尝试调用一个简单的SendEvent来监听事件是否被触发。
{
"parameters": ["payload"],
"items": [
{
"type": "Container",
"item": [
{
"id": "pagerCanvas",
"type": "Pager",
"width": "100vw",
"height": "70vh",
"data": "${payload.pagerData.items}",
"navigation": "wrap",
"onPageChanged": {
"type": "Parallel",
"delay": 0,
"commands": [
{
"type": "SendEvent",
"arguments": ["${event.source.value}"]
}
]
},
"items": [
{
"type": "Image",
"width": "100vw",
"height": "100vh",
"source": "${data.url}",
"scale": "cover"
}
]
}
]
}
]
}
我希望命中终点,但什么也没收到。
答案 0 :(得分:0)
我相信Alexa文档中有错别字/错误。将事件名称从“ OnPageChange”(如文档中所述)更改为“ OnPageChanged”可解决此问题。