角度:类型“ periodic-background-sync”不能分配给类型“ PermissionName”

时间:2020-06-05 08:04:23

标签: angular typescript service-worker

我尝试激活后台同步,但是在键入代码时遇到错误。 为什么找不到它?

我应该更新一些东西吗?

我的代码:

Direction

1 个答案:

答案 0 :(得分:1)

我看到输入不允许'periodic-background-sync'值。

interface DevicePermissionDescriptor extends PermissionDescriptor {
    deviceId?: string;
    name: "camera" | "microphone" | "speaker";
}

作为一种解决方法,您可以对任何对象使用强制转换。

    const status = await navigator.permissions.query({
       name: <any>'periodic-background-sync'
    });

看看Web Periodic Background Synchronization draft,我很勇敢地说,这种周期性同步是一项尚未成熟的现代功能。毫不奇怪,打字不会意识到这一点。