私は jaydata を初めて使用し、JayData を使用してモデルを定義し、データを保存する方法を多くのチュートリアルと例から学びました。ローカル ストレージにデータを保存するコードを作成しました。このコードには、互いに 1 対多の関係を持つ 2 つのエンティティがあります。私は自分のコードを何度もチェックし、利用可能なサンプル コードと比較しました。これは正しいコードですが、機能していません。問題は、単一のエンティティを他のエンティティ モデルで定義されている配列にプッシュすると、変更が保存されず、そのプッシュ行にコメントすると、すべてが正常に機能することです。私はjsfiddleを作成し、jsコードでその行をコメントしました。
コードは次のようになります。
var task_entity = new Tsk({Task_work:tsk });
mydb.tasks.add(task_entity);
var category_entity=new Categry({Name:ctgry});
category_entity.taskk=new Array();
//category_entity.taskk.push(task_entity); // this line is not working
mydb.categorys.add(category_entity);
問題を引き起こしている行にコメントしました
これがjsfiddleです
http://jsfiddle.net/zGqyZ/1/
コードの何が問題なのか、または jaydata モデルの可能性があるのか教えてください。主な問題が見つかりません。