Создание события, которое срабатывает только один раз - PullRequest
5 голосов
/ 07 марта 2020

Я нахожусь в желании функции с подписью:

now :: a -> VtyWidget t m (Event t a)

Для некоторых m. Эта функция взяла бы элемент и создала виджет, который запускает событие один раз, немедленно.

Я не могу найти такую ​​функцию или любые вещи, которые я мог бы использовать для ее создания.

Я могу построить вещи такого типа, как:

const (pure never)

Но это игнорирует ввод и никогда не вызывает событие.

Есть ли способ сделать это? Или я не должен делать такие вещи?

1 Ответ

0 голосов
/ 09 марта 2020

Я не уверен, что полностью понимаю вопрос, но он смутно звучит так, как будто вы хотите getPostBuild. Именно этим я пользуюсь всякий раз, когда хочу, чтобы что-то произошло один раз во время инициализации виджета.

...