如何获得带有离子2的secureStorage的所有键?

时间:2017-03-30 09:36:46

标签: cordova ionic-framework ionic2 cordova-plugins

我试图将所有密钥存储在我的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。

我做错了什么?

由于

0 个答案:

没有答案