以下のコードから、関数を実行するたびにコンソールの値が増加すると予想されsave()
ます。ただし、番号は更新されません。そのため、作成時に作成された値がストアに注入されていません。
Budget = DS.defineResource('budget')
function save(){
Budget.create(this.budgetItem, {upsert: true})
.then( ( ) => {
Budget.findAll().then((data)=>console.log(data.length))
})
}
私はjsdata-angularを使用しています。
最初の保存findAll()
が実行されると、サーバーからレコードが取得され、キャッシュされます。その後、findAll() を実行するときにサーバーへの将来の呼び出しを行いません (これは予期される動作です) が、新しく作成された値をストアに注入することもありません。
私の設定はすべて変更されません。私はすべてデフォルトを使用しています。