4 ms·
Is there a good implementation of makeObservable() somewhere? I haven't been able to find one that seemed to work elegantly. Patching @Output and @Input is sup
by geewee 6y ago
Is there a good implementation of makeObservable() somewhere? I haven't been able to find one that seemed to work elegantly.
Patching @Output and @Input is supremely painful - I really wish there was some sort of shorthand for that.
- foepys 6y agoI cannot share the code we use directly but we use Object.defineProperty and override the getter and setter for it, tunneling the new setted value through a behavior subject that gets returned. The getter returns the value by synchronous access to the subject. Inputs into makeObservable are the component class (this) and the requested property name (generics with keyof).
- geewee 6y agoOh that's a clever way of doing it. Thanks!