Sensor: error event
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Событие error
происходит когда на датчике возникает исключение.
Интерфейс Sensor
это базовый класс, события onerror
и error
могут быть использованы только в одном из наследуемых классов.
После того, как это событие произошло, объект Sensor
переходит в стадию покоя. Если датчик считывал показания, то он прекратит это делать до перезапуска.
Синтаксис
Можно использовать как название события в addEventListener()
, так и как свойство - обработчик события.
addEventListener("error", (event) => {});
onerror = (event) => {};
Тип события
SensorErrorEvent
. Унаследован от Event
.
Свойства события
В дополнение к свойствам описанным ниже, также доступны свойства из родительского интерфейса Event
.
error
Только для чтения-
Возвращает исключение
DOMException
.
Примеры
Логирование ошибок акселерометра
Этот пример добавляет слушатель события, который логирует ошибку, возникшую при работе Accelerometer
.
const acl = new Accelerometer({ frequency: 60 });
acl.addEventListener("error", (error) => console.log(`Error: ${error.name}`));
acl.start();
Спецификации
Specification |
---|
Generic Sensor API # sensor-onerror |
Совместимость с браузерами
BCD tables only load in the browser