Компонент Alexa APL Pager не отвечает на событие OnPageChange - PullRequest
0 голосов
/ 25 июня 2019

Я создал новый шаблон APL (Alexa Presentation Language) с использованием компонента Pager и подключил прослушиватель событий «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"
            }
          ]
        }
      ]
    }
  ]
}

Я ожидаю попадания в конечную точку, но вместо этого ничего не получаю.

1 Ответ

0 голосов
/ 25 июня 2019

Я считаю, что в документах Alexa есть опечатка / ошибка. Изменение имени события с «OnPageChange» (как указано в документах) на «OnPageChanged» решило проблему.

...