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(...