【发布时间】:2018-12-11 00:58:16
【问题描述】:
您好,我正在尝试调用一个返回字符串的函数,一旦获得该字符串,我就想执行一些操作。但我收到一个错误TypeError: undefined is not a function (evaluating'(0, _cryptoUtil.encryptString) (token).then
this.savePerishableTokenInSharedPrefs(res.perishableToken);
savePerishableTokenInSharedPrefs = ( token ) => {
const returned = encryptString(token).then((encryptedToken) => {
//save the token
})
.catch(err => {
consoleLog('error -' + err);
});
}
cryptoUtils.js
export function encryptString (encryptMe) {
var CryptoJS = require("crypto-js");
// Encrypt
var encryptedText = CryptoJS.AES.encrypt(encryptMe, globals.ENCRYPTION_KEY);
consoleLog('encryptString - ' + encryptedText + ' pin - ' + encryptMe );
return encryptedText;
}
我在这里缺少任何基本的东西吗?
谢谢 回复
【问题讨论】:
-
"encryptStrint" 在错误消息中,但不在此处。闻起来像错字。
-
CryptoJS.AES.encrypt是否返回承诺?
标签: javascript reactjs react-native promise