* Track a property read as a dependency. * Subscription is coarse-grained (one handler per object, not per property), * so the dep key uses "*" rather than the property name. * @param {Object} obj - DOM element or plain JS object * @param {string} name - Property name
(obj, name)
| 244 | * @param {string} name - Property name |
| 245 | */ |
| 246 | trackProperty(obj, name) { |
| 247 | if (obj == null || typeof obj !== "object" || obj._hsSkipTracking) return; |
| 248 | this._currentEffect.dependencies.set("property:" + this._getObjectState(obj).id, |
| 249 | { type: "property", object: obj, name: name }); |
| 250 | } |
| 251 | |
| 252 | /** |
| 253 | * Track a DOM attribute read as a dependency. |
no test coverage detected