在我的角度应用程序中,我想使用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-