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));
答案 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