0

(再現するには: リストをクリックしてタスクを追加し、そのタスクを削除してみてください。)

タスクの複数のリストを作成できるアプリがあり、各タスクにコメントを付けることができます。

レコードを削除するときに一貫した動作を得ることができません。既存のモデル内のレコードを削除できます。ただし、レコードを作成すると、削除できないようです。しかし、ページを離れて (別のルートに遷移)、戻ってきたら、もう一度削除できます。これは .save() の問題ですか?

JSBin: http://jsbin.com/oDOsoqA/3/edit

4

1 に答える 1

1

hasMany タスクの {async : true} です。正直なところ、この機能は少し不安定です (私の推測では、しっかりと 1.0 に到達すると機能が明確になるはずです)。

プッシュを取り除き、モデルへのリンクを変更すると、すべて機能しますが、非同期の必要性についてはわかりません。

http://jsbin.com/oDOsoqA/4/edit

addTask : function(){
  var foo = this.store.createRecord('task', { 
    description : '',
    list : this.get('model'),
    comments : []  
  });
  //this.get('tasks').pushObject(foo);
  foo.save();
}
于 2013-10-28T04:46:06.613 に答える