Size: a a a

Elm Lang сообщество разработчиков

2020 December 07

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Или Time.Keyed.every "foo" 5000
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
В итоге имеем ещё одну ситуацию, где придётся либо костылить 5001мс, либо делать через порты.
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
"Вот, у нас есть система эффектов. От слова 'эффектная', а не 'эффективная'"
источник

SO

Sash Osh in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
В итоге имеем ещё одну ситуацию, где придётся либо костылить 5001мс, либо делать через порты.
ну тут скорее по другому придется делать просчто через Process.sleep
источник

SO

Sash Osh in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
"Вот, у нас есть система эффектов. От слова 'эффектная', а не 'эффективная'"
ну тут именно надо идентифицировать подписку уметь, он же на каждый чих строит список подписок, убирает те которые исчезли, добавляет новые
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Чего тут уметь-то?
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Или Time.Keyed.every "foo" 5000
^
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Кому надо — сам потегает те, что должны отличаться
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
И (String, Interval) вместо Interval в роли ключа
источник

SO

Sash Osh in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Чего тут уметь-то?
к тому, возможно ли без этого доп идентификатора понимать, но видимо нет, странно, что это не заложено изначально
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Без этого — нет
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Потому что подписка создаётся новая каждый раз. Иначе её придётся хранить в модели
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Time.Keyed позволит хранить в модели только ключи, если понадобится
источник

SO

Sash Osh in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Потому что подписка создаётся новая каждый раз. Иначе её придётся хранить в модели
что значит подписка новая создается каждый раз, каждый какой раз?
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
subscriptions : Model -> Sub Msg
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
на каждое изменение модели вызывается эта функция
источник

SO

Sash Osh in Elm Lang сообщество разработчиков
просто вычисление подписок и создание подписки разные вещи
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Что?
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Меняется модель ,вам нужно вернуть те подписки, которые должны остаться. Вы их создаёте заново по умолчанию
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Если явно не сохраните в модели
источник