Javascript:用于异步调用的循环

时间:2017-04-12 13:22:42

标签: javascript

我在使用javascript时相当新。我只想在json文件中写入值但不能这样做。第二个for循环用完,而fs.readFileSync正在获取数据。我是否需要回调以及如何编写。 这是我的代码:

for (i = 0; i < details.waypoints.length; i++) {
    if (details.waypoints[i].ts.getTime() - start_time.ts.getTime() > 115000) {
        for (j = 0; j < i; j++) {
            fs.readFile(Path.join(__dirname) + '/Modified_Data.json', 'utf8', function readFileCallback(err, data) {
                if (err) {
                    console.log(err);
                } else {
                    obj.table.push({
                       PathId: start_index,
                    }); //add some data
                    json = JSON.stringify(obj); //convert it back to json
                    fs.writeFile('Modified_Data.json', json, 'utf8', callback); // write it back
                }
            });

        }

    }

}

0 个答案:

没有答案