如何在Javascriopt中从静态类方法调用非类方法

时间:2019-06-22 16:46:01

标签: javascript node.js

我希望每当调用静态类方法时都执行一个非类方法。 每隔10秒就会从其他目录中存在的其他程序中调用此静态类方法。 非类方法将通过生成来调用python脚本。

我是通过从静态类方法中调用非类方法来实现的。 我想知道我这样做的方式是否正确。还是还有其他好的方法。

home / sampath / file1 / program1.js

class A {
 constructor (name, age) {
  this.name = name;
  this.age = age;
 }

 static updateDate (name, age) {
  let obj = new A (name, age);
  callFunc (obj);
 }
}

function callFunc (obj) {
 //calls python script with the given object as agrument;
 //argument obj.name, obj.age
}

module.exports = A;

home / sampath / file2 / program2.js

const A = require ('../file1/program1');

//This statement is executed every 10 seconds.
A.updateData ('some_name', 'some_age');

现在一切正常。但是我想知道我做这件事的方法是否正确。

0 个答案:

没有答案