在我的角度应用程序中,我想使用JavaScript的PermissionStatus。可以在at Mozilla中找到参考。

当我尝试将其导入一个有角度的.ts文件中时,我的IDE(IntelliJ)无法找到该类。

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


CODE EXAMPLE

它抱怨:

error TS2304: Cannot find name 'PermissionStatus'.


即使使用navigator.permissions也会给我一个错误:

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


如何导入PermissionStatus

最佳答案

尝试这个 -

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


有关更多详细信息,您也可以选中here-

07-24 09:46