我尝试使用此命令行从Angular2组件获取配额存储信息:
navigator.storage.estimate().then((data) => console.log(data));
该命令在纯Javascript脚本中正常工作,但它不会在Angular2 / Typescript中编译。
你能帮助我吗?
由于
答案 0 :(得分:3)
我遇到了同样的问题,但找不到@types界面可用的StorageManager。
我的临时解决方案是在我的代码中手动声明它。
declare global {
interface StorageEstimate {
quota: number;
usage: number;
}
interface Navigator {
storage: {
estimate: () => Promise<StorageEstimate>;
persist: () => boolean;
persisted: () => boolean;
};
}
}
答案 1 :(得分:0)
什么是导航仪?我猜它是一个没有任何类型的窗口上的全局变量,所以你应该为这个
添加一个输入条目