我想概括一個使用OpenPGP庫加密表單的腳本。 我與客戶端代碼一些麻煩(JavaScript)的:在while循環中的承諾javascript
var working = formID.elements[0];
var counter = 0;
while (working) {
encrypt(working.value).then(function(encrypted_msg) {
console.log("processing");
working.value = encrypted_msg;
});
console.log("assuming processed");
var counter = counter + 1;
var working = formID.elements[counter];
}
下面的代碼應採取每個表單元素和加密它的值。但是,while循環不會等待解析異步encrypt()函數。
我想我需要在這種情況下使用承諾,但我不知道如何和少數教程在while循環中不工作。
幫助?
你使用任何框架angular/react爲前端或純JavaScript? –
@AshashBhandwalkar只有純JavaScript和JQuery。 – Squared
我回答。我希望它能起作用! –