在loopback中为嵌入式模型定义一个钩子

时间:2016-07-03 09:55:19

标签: javascript loopbackjs

我可以在环回中为嵌入式模型创建一个钩子吗?

我有这两个模型(我正在使用MongoDB):

学生

{
  "name": "student",
  "plural": "students",
  "base": "User",
  "idInjection": false,
  "options": {
    "validateUpsert": true
  },
  "properties": {},
  "relations": {
    "pass": {
      "type": "embedsOne",
      "model": "pass",
      "property": "mypass",
      "options": {
        "validate": true,
        "forceId": false
      }
    }
  },
  "validations": [],
  "acls": [],
  "methods": {}
}

{
    "name": "pass",
    "base": "Model",
    "idInjection": false,
    "options": {
        "validateUpsert": true
    },
    "properties": {
        "expiredDate": {
            "type": "date",
            "required": true
        }
    },
    "validations": [],
    "relations": {},
    "acls": [],
    "methods": {}
}

我尝试以这种方式定义一个钩子但没有登录控制台。

pass.js

 module.exports = function(Pass) {

        Pass.observe('before save', function(ctx, next){
            console.log("test");
        });
 }

我做错了什么?

由于

0 个答案:

没有答案