我定义:
var PersonSchema = new Schema({
avatar: Number
});
PersonSchema.virtual("avatarUrl").get(function() {
return "http://example.com/avatar/" + this.avatar;
});
这适用于节点的代码,例如:
PersonModel.findOne(function(err, person) {
console.log(person.avatarUrl); // http://example.com/avatar/1
});
但在玉模板中,如果我使用:
img(src!= person.avatarUrl)
这不会给我的期望。
有没有什么方法可以在玉中制作猫鼬虚拟作品?
编辑
我认为问题与翡翠无关,
因为我将“人”对象保存在会话中,在将其保存到会话之前,“虚拟”上的所有内容都可以正常工作,但是当我再次从会话中获取它时就不行了。
可能与会话机制有关。