我试图将所有密钥存储在我的secureStorage中。
https://github.com/Crypho/cordova-plugin-secure-storage
然后我编写了一个服务,其功能如下:
getValue(item): any {
return <Promise<any>> this.secureStorage.get(item);
}
这适用于Android,但对于iOs,它会出错:
EXCEPTION: Uncaught (in promise): Error: Failure in SecureStorage.get() - The specified item could not be found in the keychain
我知道错误发生了,例如:
this.myService.getValue('item1').then(
(data) => {
console.log(data);
});
如果我理解,在钥匙串中,没有值item1,但在进行get之前如何测试值是否存在?
在文档中,它是一个键功能,它必须给我所有的键。但是这个功能对我不起作用:
getAllKeys(item): any {
<Promise<any>> this.secureStorage.keys();
}
给我一个:
this.myService.keys is not a function
我使用离子2。
我做错了什么?
由于