Repository, mit dem Sie den Effektmanager verstehen können.
elm-reactor
# http://127.0.0.1:8000/src/CommandExample.elm
# http://127.0.0.1:8000/src/SubscriptionExample.elmDie Erläuterung wurde in den Kommentaren des folgenden Codes beschrieben.
MyCounter.elmMyKeyboard.elm (Fertigstellung) Elm ist wie Haskel eine reine Sprache. Wenn Sie also eine Bibliothek mit Nebenwirkungen erstellen möchten, sollte dies nicht normal sein. Die Modulerklärung sollte effect module auf diese Weise ungewöhnlich sein. Dies wird als Effektmanager in der ELM -Community bezeichnet.
effect module MyRandom where { command = MyCmd , subscription = MySub }
exposing (
...Das Problem ist, dass die Erstellung eines Effektmanagers nirgendwo erklärt wird. Selbst wenn Sie Elmlang Slack fragen, wissen die meisten Menschen, wie man einen Effektmanager macht, und es gibt keine guten Tutorials. Im offiziellen Dokument können wir die Effektmanager in den bereits hergestellten Bibliotheken sehen und befolgen.
Also habe ich Random.elm . Da ich so weit wie möglich ausführlich erklärt wurde, hoffe ich, dass andere Entwickler sehen und verstehen können.
In elm-practice Linie unter den Bestimmungen der MIT-Lizenz und der Apache-Lizenz (Version 2.0) verteilt. Weitere Informationen finden Sie im Urheberrecht.