$temp
Структура для хранения временных данных, время жизни которых ограничено временем обработки одного запроса.
Специальные поля
targetState
— используется в обработчикахpreProcess
, чтобы принудительно задать стейт, в котором нужно обработать запрос.transition
— предназначено для сохранения параметров реакции перехода. Является объектом с двумя вложенными полями:
Примеры использования
Поля $temp
часто используются в подстановках в теле тегов реакций.
patterns:
$number = $regex<\d+>
theme: /
state: Sum
q!: $number::numberOne + $number::numberTwo
script:
$temp.sum = parseInt($parseTree._numberOne) + parseInt($parseTree._numberTwo);
a: {{$parseTree._numberOne}} + {{$parseTree._numberTwo}} = {{$temp.sum}}