如何在adonis js中的控制器之间共享代码

时间:2018-06-14 16:49:07

标签: node.js adonis.js

任何人都可以建议我如何使用自定义类编写所有帮助方法,以便应用程序不会在不同的控制器中反复重复相同的代码?如何在控制器之间共享代码?谢谢

1 个答案:

答案 0 :(得分:0)

好的,我解决了。如果其他人试图解决它,这就是我解决的方法

app文件夹中,我创建了一个名为Common的文件夹。在这个文件夹里面我有一个index.js。 (App/Common/index.js)在这个文件中我有

'use strict';

module.exports = class Help {
  display() {
    console.log('is it ok?')
  }
}

现在在我的控制器中我需要像这样使用它

var Help = use('App/Common')

为了拨打display method,我需要像普通的OOP呼叫一样呼叫

var obj = new Help();
obj.display();

就是这样。