目前,当一篇文章添加到商店时,当我在路由中使用 store.query() 过滤服务器端时,我的视图不会更新,但当我使用 store.findAll() 过滤客户端时,它会更新。
使用findAll,过滤客户端
//route.js
model() {
return this.get('store').findAll('article');
}
//controller.js
articleSorted: computed.filterBy('model', 'isPublished', true),
Run Code Online (Sandbox Code Playgroud)
并带有查询过滤服务器端
//route.js
model() {
return this.get('store').query('article', { q: 'isPublished' }),
}
Run Code Online (Sandbox Code Playgroud)
事实是 findAll 正在重新加载,而 query 则没有。