angular - A "usb" tulajdonság nem létezik a "Navigator" típuson az angular2 typescript projektben
Az alábbi kódot csak azért használom, hogy lássam az USB porthoz csatlakoztatott eszközöket. Fordítási időben azzal a hibával találkozom, hogy „Property usb does not exist on type Navigator”, amikor az 'ng serve' parancsot futtatom a parancssorban.
ngOnInit() {
async () => {
let devices = await navigator.usb.getDevices();
devices.forEach(device => {
// Add |device| to the UI.
console.log(device);
});
}
}
Válasz #1
yarn add -D @types/w3c-web-usb
vagy
npm install --save-dev @types/w3c-web-usb
Ezután add hozzá a következő direktívát a TypeScript fájlod tetejéhez:
/// <reference types="w3c-web-usb" />
Válasz #2
A legjobb megoldás a @types/w3c-web-usb típuscsomag használata.
Add hozzá a projektedhez a következőket használva: yarn
yarn add --dev @types/w3c-web-usbvagy npm
npm install --save-dev @types/w3c-web-usb