Size: a a a

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

2018 November 22

LM

Loo Maclin in Elm Lang сообщество разработчиков
Слава Омниссии!
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
Если в чате внезапно появляется > 200 сообщений, явно это обсуждали не элм.
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Обсуждали Elm, The Good Parts
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
и да, на вопрос так и не ответили :)
источник
2018 November 23

AK

Anton Komissarov in Elm Lang сообщество разработчиков
Anton Kotenko
и да, на вопрос так и не ответили :)
какой был вопрос?
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Но я ещё не понял, какая именно комбинация, только `perform` возвращает `Cmd` (соотвественно позволяет «дёрнуть» порт)
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Anton Kotenko
```
StartProcess dataList ->
   ( model
   , dataList
       |> List.foldl
           (\data tasks ->
               ( Process.sleep 1000
                   |> Task.map (always data)
               ) :: tasks
           )
           []
       |> Task.sequence
       |> Task.perform (List.map sendToPort >> Cmd.batch)
   )
...

port sendToPort : MyData -> Cmd msg
```

вот к чему пришёл, но здесь получается Cmd (Cmd msg) вместо Cmd msg
и это вот
источник

AK

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

AK

Anton Komissarov in Elm Lang сообщество разработчиков
может это поможет?
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
Anton Kotenko
и это вот
как вариант, я бы попробовал через https://package.elm-lang.org/packages/elm-lang/core/latest/Time#every, и проитерировал бы лист
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
ну и когда всё что надо отослано, просто менял бы на Sub.none
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
похожа тема используется для запросов, когда надо их канцелить
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
очень удобно в целом
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
в моделе создаётся сабскрипшен
источник

AK

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

AK

Anton Komissarov in Elm Lang сообщество разработчиков
ну это чисто как референс к подходу
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
Anton Kotenko
и это вот
получилось ли идею донести?
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Anton Komissarov
получилось ли идею донести?
да, я думаю это подходит. если брать Time.every, не будет напряга в том, что большую часть времени (95%) эти тики будут уходить в никуда?
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Debounce кажется даже больше подходит
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
Anton Kotenko
да, я думаю это подходит. если брать Time.every, не будет напряга в том, что большую часть времени (95%) эти тики будут уходить в никуда?
после того как лист отправлен, сразу {model | tickTack =  Sub.none}
источник