Size: a a a

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

2018 February 20

RS

Roman Salnikov in Elm Lang сообщество разработчиков
Свои подписки делаются с помощью входящих портов. А полный список врядли существует, потому что их довольно много в разных пакетах.
источник
2018 February 21

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Подписка - это subscription?
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
You can examine Elm search
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
В смысле можно попробовать найти интересующую тебя функцию
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Я помню что не сразу осознал, что команды это сайд-эффекты и самостоятельно их лучше самому не продюсить, и то на тот момент это описание нашлось только на реддите где-то
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Команды это контролируемые эффекты
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Слайд эффект - без контрольные
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Если команды не использовать, это как жить без одной руки.
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
@shamansir а в чем проблема с командами?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Cmd, это всего лишь структура данных, сценарий, который выполняется за пределами программы на Elm внутри рантайма. И никакой это не side effect, как Андрей выше сказал :)
источник

I

Igor in Elm Lang сообщество разработчиков
Напомните зачем нужен Cmd, когда есть Task?
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Команда - это набор тасков.
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Где набор тасков >= 1
источник

I

Igor in Elm Lang сообщество разработчиков
Хм, а Task сами по себе разве нельзя группировать?
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
То есть тасками ты можешь описать команду, а команда - это конечная инструцкия для рантайма чтобы сделать какой либо эффект
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Таски можно чейнить
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Например один таск описывает запрос к серверу, если нужно сделать два разных запроса к серверу можно сделать две комманды, которые вернут два мессаджа и два раза вызовут апдейт. А можно сделать сначала один запрос, когда он выполниться сделать второй запрос (`andThen`) и вернуть одну команду, например со списком результатов
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
То есть с помощью нескольких тасков можно описать последовательную синхронную операцию
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
команды будут запущены всегда асинхронно
источник