モデルからデータを取得しています。モデルがページに統合された後、ページを更新するとデータが消えます。ページを更新するにはどうすればいいですか?
データがまだ更新されないようにしたいと思います。 EmberJs
でこれを行う正しい方法は何ですか私に私のdata
がリフレッシュするのを防ぐ正しい方法を教えてください。
私のモデルコード:事前に
export default Ember.Route.extend({
model: function(params) {
return this.store.peekRecord('card-list', params.id); //works
}
});
感謝。あなたはそれを取得しない限り、既存のレコードを確認することができ
UPDATE
import Ember from 'ember';
export default Ember.Route.extend({
model: function(params) {
if(this.store.hasRecordForId('card-list', params.id)){
return Ember.RSVP.hash({
model: this.store.peekRecord('card-list', params.id)
})
}
//I am trying for refresh. but throws error as
//Error while processing route: cs2i.balance.balanceEdit Ember Data Request GET /api/card-lists/4196074912005007 returned a 404
return Ember.RSVP.hash({
model: this.store.findRecord('card-list', params.id)
})
}
});
RSVP.hashそう...モデルにレコードを追加 - 'モデル' のキーを持つことは悪いアイデアのように思えます。 – sheriffderek
これは変更されます。しかし、子ルートからの更新時にデータを取得する正しい方法は何でしょうか。 – 3gwebtrain
子供の場合....動的セグメントを埋めるためにURLから頻繁にパラメータが必要です。そしてIDまたはスラッグなどでfindRecord - しかし、あなたがただ一つのことをつかんでいるなら...ここでは、RSVPを使うべきではありません。 – sheriffderek