GitHub | Documentation | Become a Patron

State management question



  • So I am using the example on the documentation.. I am assuming

    onLeave (client) {
        delete this.state.players[ client.sessionId ];
    }
    

    is supposed to trigger a change.operator delete event on the client side but nothing happens. on message and onjoin seem to work as intended.

    I am using

    arena.listen("players/:id/:attribute", (change) => { })

    which makes a lot of sense but what would be the use case of

    arena.onStateChange.add((state) => { })

    ?