,所以我有配額的模式是這樣的:如何篩選模型,得到在餘燼實時數據
export default DS.model.extend({
quota : DS.attr('number'),
sellerId: DS.attr('string'),
buyerId:DS.attr('string') });
和我有動態段像這樣assignQuota路線:
this.route('assignQuota', {path:'/assignQuota/:buyer_id'}
和assignQuota .js文件:
export default Ember.Route.extend({
model(params) {
const sellerId = this.get("session").get("uid");
return this.store.query('quota',{
orderBy:'buyerId',
equalTo: params.buyer_id
}).then(function(quota){
return quota.filterBy('sellerId',sellerId)
});
}
});
,在我的模板(簡化)是這樣的:
{{#each model as |quota|}}
{{quota.quota}}
{{/each}}
它的工作原理,但如果有人在配額模型中添加數據或刪除數據,則該列表不會在模板中自動更新。
該模板只刷新後刷新瀏覽器。有趣的是,如果我使用ember inspector來檢查數據的配額,它表明模型已經改變,如果有人改變了模型,但模板沒有反映出這些改變。
請幫助
感謝
試過,但沒有工作 – marendra
Thay it again地方@locks只是幫我解決了這個問題。 –
雖然它不會更新,但'store.query'不會像@kumkanillam所提到的那樣返回一個活動數組。 – locks