2017-01-23 154 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

谢谢,照顾它。 –