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> |
Совместимость с браузерами
Loading…