Я пытаюсь реализовать сенсорный API Generi c в приложении React.
https://www.w3.org/TR/generic-sensor/#the -сенсорный интерфейс
Я продолжаю получать ошибка, когда я пытаюсь внедрить любой из датчиков в моем коде. Например:
var sensor1 = new AmbientLightSensor();
Я получаю сообщение об ошибке: Не могу найти имя: 'AmbientLightSensor'.
Я предполагаю, что мне нужен оператор импорта в моем коде. Все примеры, которые я нашел, включают только LitElement. Я даже пробовал это, но все еще получаю неизвестную ошибку.
- Какие операторы импорта мне нужны в моем наборе машинного кода?
- Какие пакеты npm мне нужны?
Ниже приведен код машинописи, который я использую.
Я получаю ошибку машинописи:
/ Users / scoleman / dev / current / bigbrother /src/utility/testAccel.ts(14,24): не удается найти имя 'AmbientLightSensor'. TS2304
export const testAccel = async (
databaseName: string,
) => {
const {state} = await navigator.permissions.query({
name: "ambient-light-sensor"
});
if (state !== "granted") {
console.warn("You haven't granted permission to use the light sensor");
return;
}
const sensor = new AmbientLightSensor();
sensor.addEventListener("reading", () => {
console.log(sensor.illuminance);
});
sensor.addEventListener("error", (err: any) => {
console.error(err);
});
sensor.start();
};