mframejs
Version:
simple framework
16 lines (11 loc) • 446 B
text/typescript
import { PropertyObserverHandler } from './propertyObserverHandler';
import { IListener, IBindingContext } from '../../interface/exported';
/**
* subscribe to key on class
*
*/
export function subscribeClassProperty(_class: IBindingContext, key: string, listener: IListener) {
const observerHandler = new PropertyObserverHandler(key, listener);
observerHandler.bind(_class);
listener.caller = observerHandler;
}