【发布时间】:2018-11-24 12:30:53
【问题描述】:
谁能建议我如何使用自定义类来编写所有辅助方法,以便应用程序不会在不同的控制器中一次又一次地重复相同的代码?如何在控制器之间共享代码?谢谢
【问题讨论】:
谁能建议我如何使用自定义类来编写所有辅助方法,以便应用程序不会在不同的控制器中一次又一次地重复相同的代码?如何在控制器之间共享代码?谢谢
【问题讨论】:
好的,我解决了。如果其他人试图解决它,这就是我的解决方法
在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();
就是这样。
【讨论】: