Как импортировать "PermissionStatus"? - PullRequest
1 голос
/ 01 июля 2019

В моем угловом приложении я хочу использовать PermissionStatus JavaScript.Ссылку можно найти в Mozilla .

Когда я пытаюсь импортировать ее в один из моих угловых .ts файлов, моя IDE (IntelliJ) не может найти класс.

navigator.permissions.query({ name: 'geolocation' }).then(function (permissionStatus: PermissionStatus) {
  console.log('geolocation permission status is ', permissionStatus.state);
});

ПРИМЕР КОДА

Он жалуется:

error TS2304: Cannot find name 'PermissionStatus'.

Даже использование navigator.permissions дает мне ошибку:

error TS2339: Property 'permissions' does not exist on type 'Navigator'.

Как я могу импортировать PermissionStatus?

Ответы [ 2 ]

1 голос
/ 01 июля 2019

PermissionStatus типы были добавлены в версию машинописного текста 3.5, поэтому, если вы можете обновить пакет, установка дополнительных типов не требуется

0 голосов
/ 01 июля 2019

Попробуйте это -

$ npm install --save-dev @types/navigator-permissions

для более подробной информации, вы также можете проверить здесь -

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...