Сообщение от fxobject
|
экспорт из test.js нужно делать не функцию, а структуру в которой ключам соответствуют функции (по причине того, что в файле test.js) может находится большее количество функций).
|
У этого так же есть побочный эффект...
const Def = require('./test')
class Tmp {
constructor(name) {
this.name = name
this.fn = Def
this.fn.test = this.fn.test.bind(this)
}
home() {
console.log(this.name)
}
}
const o = new Tmp('Вася')
o.home()
o.fn.test()
test.js
const Def = {
test: function (){
console.log(this.name)
}
}
module.exports = Def