Fix reference error and improve child variable naming
This commit is contained in:
@@ -114,23 +114,23 @@ class Reactor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
_connectMeasurement(measurement) {
|
_connectMeasurement(measurementChild) {
|
||||||
if (!measurement) {
|
if (!measurementChild) {
|
||||||
this.logger.warn("Invalid measurement provided.");
|
this.logger.warn("Invalid measurement provided.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
let position;
|
let position;
|
||||||
if (measurement.config.functionality.distance !== 'undefined') {
|
if (measurementChild.config.functionality.distance !== 'undefined') {
|
||||||
position = measurement.config.functionality.distance;
|
position = measurementChild.config.functionality.distance;
|
||||||
} else {
|
} else {
|
||||||
position = measurement.config.functionality.positionVsParent;
|
position = measurementChild.config.functionality.positionVsParent;
|
||||||
}
|
}
|
||||||
const measurementType = measurement.config.asset.type;
|
const measurementType = measurementChild.config.asset.type;
|
||||||
const eventName = `${measurementType}.measured.${position}`;
|
const eventName = `${measurementType}.measured.${position}`;
|
||||||
|
|
||||||
// Register event listener for measurement updates
|
// Register event listener for measurement updates
|
||||||
measurement.measurements.emitter.on(eventName, (eventData) => {
|
measurementChild.measurements.emitter.on(eventName, (eventData) => {
|
||||||
this.logger.debug(`${position} ${measurementType} from ${eventData.childName}: ${eventData.value} ${eventData.unit}`);
|
this.logger.debug(`${position} ${measurementType} from ${eventData.childName}: ${eventData.value} ${eventData.unit}`);
|
||||||
|
|
||||||
// Store directly in parent's measurement container
|
// Store directly in parent's measurement container
|
||||||
@@ -153,7 +153,7 @@ class Reactor {
|
|||||||
|
|
||||||
this.upstreamReactor = reactorChild;
|
this.upstreamReactor = reactorChild;
|
||||||
|
|
||||||
reactor.emitter.on("stateChange", (data) => {
|
reactorChild.emitter.on("stateChange", (data) => {
|
||||||
this.logger.debug(`State change of upstream reactor detected.`);
|
this.logger.debug(`State change of upstream reactor detected.`);
|
||||||
this.updateState(data);
|
this.updateState(data);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user