每当负数传递到节点中的提示时,我都会尝试调用“objPostEnquiry.InsertEnquiry(objEnquiry)”
函数。不幸的是,reverseEncryption
显示但console.log
没有显示。例如,如果我使用reverseEncryption
密钥加密hello
,则结果为2
。如果if然后再次浏览应用程序,但使用uqiim
密钥解密uqiim
,我希望调用-2
函数并生成reverseEncryption
。
hello
答案 0 :(得分:0)
问题是,您不能将def project_params
params.require(:project).permit(:title, :resume, :documents_attributes => [:id, :name, :description, :date, :local, :document])
end
传递给存储在encrypted
中的函数。在该函数中reverseEncryption
,因此您的脚本将失败。
使用Promise时,您应该始终在链的末尾使用encrypted
来检查是否存在错误。
catch
此inquirer.prompt([
{
type: "input",
name: "message",
message: "Write the message you would like to encrypt:"
},
{
type: "input",
name: "key",
message: "Enter a number between 0 and 25"
}
]).then(function(encrypted) {
// the res of you code
})
.catch(function(err) {
console.error(err);
});
回调会报告:.catch
要解决此问题,您应该使用[ReferenceError: encrypted is not defined]
调用该函数,函数本身需要有一个参数reverseEncryption(encrypted);