Javascript写入AWS DynamoDB

Javascript写入AWS DynamoDB,javascript,amazon-web-services,amazon-dynamodb,Javascript,Amazon Web Services,Amazon Dynamodb,我正在使用javascript和aws sdk向dynamodb编写代码。这是工作,但我想显示一个感谢页后写。基本上这是一个注册页面,用户填写一些信息,然后点击一个按钮。这封信是写给dynamodb的。问题是当我添加代码来显示另一个页面时,写操作就不会发生。好像写的过程在写之前就结束了。我不确定这是否是我发现的需要睡眠、回调或承诺的搜索的问题?谢谢 db.putItem(itemParams, function(err, data){ if (err) {

我正在使用javascript和aws sdk向dynamodb编写代码。这是工作,但我想显示一个感谢页后写。基本上这是一个注册页面,用户填写一些信息,然后点击一个按钮。这封信是写给dynamodb的。问题是当我添加代码来显示另一个页面时,写操作就不会发生。好像写的过程在写之前就结束了。我不确定这是否是我发现的需要睡眠、回调或承诺的搜索的问题?谢谢

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

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

您需要将
window.location.href=“谢谢.html”回调内的行:

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

谢谢,这就解决了。