Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 环回关系_Javascript_Loopbackjs - Fatal编程技术网

Javascript 环回关系

Javascript 环回关系,javascript,loopbackjs,Javascript,Loopbackjs,嗨,我正在尝试这个例子 我有这两种型号: 部分 { "name": "Part", "base": "PersistedModel", "idInjection": true, "options": { "validateUpsert": true }, "properties": { "partNumber": { "type": "number" } }, "validations": [], "relations":

嗨,我正在尝试这个例子 我有这两种型号:

部分

{
  "name": "Part",
  "base": "PersistedModel",
  "idInjection": true,
  "options": {
    "validateUpsert": true
  },
  "properties": {
    "partNumber": {
      "type": "number"
    }
  },
  "validations": [],
  "relations": {
      "parts": {
        "type": "hasAndBelongsToMany",
        "model": "Assembly",
        "foreignKey": ""
      }
  },
  "acls": [],
  "methods": {}
}
组装

{
  "name": "Assembly",
  "base": "PersistedModel",
  "idInjection": true,
  "options": {
    "validateUpsert": true
  },
  "properties": {
    "name": {
      "type": "string"
    }
  },
  "validations": [],
  "relations": {
    "parts": {
      "type": "hasAndBelongsToMany",
      "model": "Part",
      "foreignKey": ""
    }
  },
  "acls": [],
  "methods": {}
}
当我试图在程序集中添加一个元素时,我有一个未定义的元素

我正在使用

assembly.js

Assembly.parts.add(part, function(err) {
  ...
});
但是assembly.parts是未定义的

我做错了什么?
谢谢

您在
程序集
上使用的静态方法是错误的

关系方法应作为原型方法使用。这是有道理的

所以你可以这样打电话:

assembly_instance.parts.add(...