Base
Base
是基类,在项目中控制器类以及服务类都继承自该类,该类提供了一些基本的方法。建议自定义的类也继承该类。
继承该类:
const {base} = require('thinkkoa');
module.exports = class extends base {
/**
* init method
* @return {} []
*/
init(params1, params2, params3){
}
}
注
: 使用 ES6 里的类时不要写 constructor
,把初始化的一些操作放在 init
方法里,该方法在类实例化时自动被调用,效果等同于 constructor
。
init(…args)
初始化方法,这里可以进行一些赋值等操作。
class a extends base {
init(name, value){
this.name = name;
this.value = value;
}
}
_filename()
获取当前类文件的名称,包含文件具体路径和扩展名。