使用较旧的余烬应用程序(2.18.1)。以下问题被重复了太多次,无法在我现在可用的时间范围内全部解决。
该组件正在加载自己的数据(设置this.get('model')),并且一切正常。
但是现在数据库变慢了,用户有时会单击一个链接,模板在该链接上呈现组件并开始加载其数据。
如果用户单击另一个链接(指向完全相同的路由),则将同时加载来自上一个组件和“新”组件的数据。
加载数据后,我无法重置模型,因为加载数据的fetchRecord方法通过分页调用(随着用户向下滚动而反复调用。)>
我确定我只是没有在考虑一个显而易见的解决方案(几年来在Ember上没有工作),有什么建议吗?
((ps:这些组件中的一些不使用分页,同时我将在将模型设置为api返回值之前清除模型)
使用较旧的余烬应用程序(2.18.1)。以下问题被重复了太多次,无法在我现在可用的时间范围内全部解决。该组件正在加载自己的数据(...
[恐怕ember-data
不支持中止请求,但您可以直接在组件上通过Ajax或fetch调用端点,然后通过pushing the payload或使用[[ C0]。例如,您可以触发lifecycle hooks挂钩上的abort()
。