【发布时间】:2016-01-18 14:28:19
【问题描述】:
我在 common/mixin/log.js 文件中有一个 Mixin 脚本
module.exports = function (Model, options) {
var app = Model.app;
Model.observe('after save', function (ctx, next) {
// Log CREATE/UPDATE operations on every model
next();
});
};
我的 server/model.config.json 文件是
{
"_meta": {
"sources": [
"loopback/common/models",
"loopback/server/models",
"../common/models",
"./models"
],
"mixins": [
"loopback/common/mixins",
"loopback/server/mixins",
"../common/mixins",
"./mixins"
]
}
}
我有模型 common/models/class.js 和相关的 json 文件是 common/model/class.json
{
"name": "class",
...
"mixins": {
"Log": true
},
...
}
当我尝试任何创建/更新操作时
Model.observe('after save', function (ctx, next)
工作正常,但我也想在用户模型(内置用户模型)创建/更新操作上调用此函数,但它不起作用,尽管我在 node_modules/loopback/common/models/user.json 中添加了以下行
"mixins": {
"Log": true
}
有谁知道我的实施中的问题在哪里?
【问题讨论】:
标签: node.js loopbackjs