Cool idea, feels a bit like observables, especially the unsunscription via returned callback.
The call order thing seems odd. Don't know how to sell this to people.
The call order thing seems odd. Don't know how to sell this to people.
AFAICT, with state+event hooks you could just write a function in a few lines to subscribe to an observable you pass to it, setState on each new value, and unsubscribe, and then use it everywhere.
(Edit: yes, of course there is the | async pipe. Not everything is in the template though.)