mirror of
https://github.com/hanzoai/babel.git
synced 2026-09-24 16:56:45 +00:00
24 lines
552 B
JavaScript
24 lines
552 B
JavaScript
function proxyObserver(component) {
|
|
for (let key in component.properties)
|
|
if (component.properties[key].observer) {
|
|
let base = component.properties[key].observer;
|
|
component.properties[key].observer = () => {
|
|
base.apply(this);
|
|
};
|
|
}
|
|
|
|
return component;
|
|
}
|
|
|
|
function proxyObserver2(component) {
|
|
for (let key of component.properties)
|
|
while (1) {
|
|
let base = component.properties[key].observer;
|
|
component.properties[key].observer = () => {
|
|
base.apply(this);
|
|
};
|
|
}
|
|
|
|
return component;
|
|
}
|