0

Project と Task の 2 つのオブジェクトが 1 対多の関係に関連付けられている場合

 Project.hasMany(Task)     
 var Pro1 = Project.build({...}).save();

保存した後、新しいタスクを1人に設定すると

var task = Task.build({ ... }).save().success(function(t1)){
     project.setTasks([t1]).success(function() {
            // saved!
      })
})

最初のタスクは正常に動作しますが、2 番目のタスクでは次のエラーが発生します。

TypeError: Cannot read property 'omitNull' of undefined
    at  {myhome}/node_modules/sequelize/lib/associations/has-many-single-linked.js:21:65

以前のタスクにさらにタスクを追加し、後でそれらを取得できるようにする方法

Pro1.getTASKs
4

2 に答える 2

1

悲しいことに、これら3つのコード例で異なる変数名を使用しているため、コードはちょっと奇妙です。ただし、これはあなたがそれを行う方法です:https ://gist.github.com/3040391

他のタスクを追加するためにあなたがすることができますproject.addTask(myNewTask)

于 2012-07-03T15:22:06.420 に答える
0

この問題は 1.5.0-beta で修正されています:)がんばってください!

于 2012-07-05T16:05:42.667 に答える