W temacie o EventEmitter
ktoś powiedział, że w poniższym przykładzie nie ma potrzeby korzystania z wydarzenia. to nie ma sensu:
const events = require("events")
const eventEmitter = new events.EventEmitter()
eventEmitter.on("say_hi", () => {console.log("sa")})
eventEmitter.emit("say_hi")
Powiedział:
When you build a library or internal API, it allows other parts of your code (or people using your code) to subscribe to events without you needing to know this in advance.
For the case you used it above, it does not make sense.
Ale ja zupełnie nie rozumiem sensu jego oferty.
Ja w ogóle nie wiedziałem, kiedy używać EventEmitter
i kiedy należy użyć Function
.
W innym temacie jest zrealizował swój przykład z obydwoma EventEmitter
i Function
. Nie było żadnej różnicy w execution
za wyjątkiem tego, że impreza była przypisana do obiektu (zwanego student_max), i jeśli to miało być realizowane dla innego studenta, zdarzenie musi być przepisany (Czyli powtarza), ale w funkcji wszystkie obiekty (wszyscy uczniowie) można użyć metody oceny.
Czy może ktoś jasno wytłumaczyć na przykładzie i w kodzie, kiedy używać EventEmitter
i kiedy używać Function
?