【发布时间】:2018-11-27 05:11:06
【问题描述】:
我正在尝试在 Ionic 中加密和解密一个简单的文本。这是我的代码:
encryptedData : any;
encryptData(data){
this.aes
.encrypt(this.secureKey, this.secureIV, data)
.then(res => {
console.log("Encrypted Data: " + res);
this.encryptedData = res;
})
.catch(err => {
console.log("Error encrypting data: " + err);
});
}
数据是一个简单的纯文本,我可以从日志中看到它被加密:
但是,变量 encryptedData 在将(res)数据设置为它之后变为空。我可能做错了什么?
【问题讨论】:
-
您在哪里尝试读取
encryptedData的值?在promise完成后它会有一个值only(所以如果你试图在catch下面做它不会起作用。 -
是的,我正在尝试在 catch 方法下方阅读此内容,我注意到它仅在 then 块内有效
标签: javascript typescript ionic-framework ionic3