4
假设我有一个猫鼬模型m
。创建后挂钩
这种模式m
用模式s
,增加了一个方法记录的东西创建:
s.methods.log = function(s) {
this.theLogger(s);
}
theLogger必须在任何时候都可以喂,所以我在在postinit钩饲料theLogger。
这工作:
const x = await m.findOne({_id: ...});
x.log("something");
这里的问题是,这是行不通的:
const x = new m();
x.log("something"); // <--- theLogger is not defined.
有什么办法挂钩的那一刻x
使用new
运营商创建?