- From: Robin Berjon via GitHub <sysbot+gh@w3.org>
- Date: Sun, 06 Mar 2016 21:53:47 +0000
- To: public-device-apis@w3.org
So, I might be missing something here but would it be wrong to have a sensor being active when it has event listeners and deactivated when it doesn't? The difference between listening continuously and asking just for one value: ```js let sensor = new GenericSensor(); // listen sensor.on('whatever', val => console.log(val)); // just get one sensor.once('whatever', val => console.log(val)); ``` As for caching, the sensor instance can expose a cache event emitter. It's a simple (generic) interface that fires the appropriate event whenever its cache is set. The difference with the sensor is that it remembers the last event for every event type, such that when you register a listener you always get the latest value (but if there is none it will wait for one to happen). ```js // gets the latest read value sensor.cache.once('whatever', val => console.log(val))l ``` -- GitHub Notification of comment by darobin Please view or discuss this issue at https://github.com/w3c/sensors/issues/88#issuecomment-193003582 using your GitHub account
Received on Sunday, 6 March 2016 21:53:49 UTC