2017-01-23 153 views
1

我正在寫使用javascript和aws sdk的dynamodb。這是行得通的,但我想在寫完後顯示感謝頁面。基本上這是一個註冊頁面,用戶填寫一些信息,然後點擊一個按鈕。這寫給dynamodb。問題是當我添加代碼來顯示另一個頁面,然後寫入不會發生。就好像在寫入發生之前結束寫入的過程一樣。我不確定是否發現了需要睡眠,回調或承諾的搜索問題?謝謝!Javascript寫入AWS DynamoDB

db.putItem(itemParams, function(err, data){ 
     if (err) { 
      console.log(err); 
     } else { 
      console.log('Success'); 
     } 

    });  
window.location.href = "thanks.html"; 

回答

1

你需要把window.location.href = "thanks.html";線回調中:

db.putItem(itemParams, function(err, data) { 
    if (err) { 
     console.log(err); 
    } else { 
     console.log('Success'); 
     window.location.href = "thanks.html"; 
    } 
}); 
+0

謝謝,照顧它。 –