【发布时间】:2019-06-25 08:13:56
【问题描述】:
我使用 Pager 组件创建了一个新的 APL(Alexa 演示语言)模板,并附加了一个“OnPageChange”事件侦听器。我希望这个事件调用另一个命令,但是它永远不会被调用。
参考文档中提到的 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"
}
]
}
]
}
]
}
我预计我的端点会受到攻击,但实际上什么也没收到。
【问题讨论】: