【发布时间】:2019-11-15 00:33:15
【问题描述】:
我有一个 Angular 8 应用程序,目前正在使用 @ngx-pwa/local-storage 包来拥有一个本地存储。
我正在使用 storageMap,因为正如官方软件包页面中所说:
“自该库的第 8 版以来新增,此服务 API 遵循本机 Map API 和即将推出的新标准 kv-storage API,除了它通过 RxJS Observables 是异步的。 它与 LocalStorage 服务做同样的事情,但也允许更高级的操作。如果您熟悉 Map,我们建议您只使用此服务。”
我已经能够很好地使用 set、get 和 keys,但是在使用 clear() 函数时遇到了问题,这个函数似乎什么也没做,或者我可能用错了。我调用 clear,然后在功能键之后获取所有键,这样存储就不会被清除。
我的代码:
import { LocalStorage, StorageMap } from '@ngx-pwa/local-storage';
export class AppComponent {
constructor(private storageMap : StorageMap ){
this.storageMap.clear();
this.storageMap.keys().subscribe({
next: (key) => {
console.log(key);
},
complete: () => {
console.log('Done');
},
});
}
} }
【问题讨论】:
-
订阅清除功能
this.storageMap.clear().subscribe(() => {}); -
@GopeshSharma 你是对的
标签: angular local-storage