我如何使用函数的JSON结果,我在另一个javascript文件中调用

时间:2017-04-24 06:41:02

标签: javascript json

Algorithm.prototype.showAnalysisResultFromFile = function (filename) {
    var self = this;
    require('fs').readFile(filename, 'utf8', function (err, data) {
       if (err)
           throw err;
       var transactions = ArrayUtils.readCSVToArray(data, ',');
       var analysisResult = self.analyze(transactions);
       console.log(JSON.stringify(analysisResult.associationRules));

当我在另一个文件中调用此函数时,如何使用结果? 我已经尝试将值存储在变量中并返回变量,但是当在另一个文件中调用并解析它时,value将返回为undefined。

var x = new Apriori.Algorithm(0.15, 0.6, false).showAnalysisResultFromFile('DATASET.csv');
console.log(JSON.parse(x));

1 个答案:

答案 0 :(得分:0)

使用回调,

before_update :update_value_changed, :check_value_changed

private

def update_value_changed
  update(value_changed: true) unless value_changed
end

def check_value_changed
  if value_changed
    do_something_like_raise_error_or_do_not_save_changes
  else
    something_else
  end
end