Sensor: error event

Событие error происходит когда на датчике возникает исключение.

Интерфейс Sensor это базовый класс, события onerror и error могут быть использованы только в одном из наследуемых классов.

После того, как это событие произошло, объект Sensor переходит в стадию покоя. Если датчик считывал показания, то он прекратит это делать до перезапуска.

Синтаксис

Можно использовать как название события в addEventListener(), так и как свойство - обработчик события.

js

addEventListener("error", (event) => {});

onerror = (event) => {};

Тип события

SensorErrorEvent (en-US). Унаследован от Event.

Event SensorErrorEvent (en-US)

Свойства события

В дополнение к свойствам описанным ниже, также доступны свойства из родительского интерфейса Event.

error (en-US) Только для чтения

Возвращает исключение DOMException (en-US).

Примеры

Логирование ошибок акселерометра

Этот пример добавляет слушатель события, который логирует ошибку, возникшую при работе Accelerometer (en-US).

js

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

Смотри также