导航时仍被检索时出现模型问题

问题描述 投票:0回答:1

使用较旧的余烬应用程序(2.18.1)。以下问题被重复了太多次,无法在我现在可用的时间范围内全部解决。

该组件正在加载自己的数据(设置this.get('model')),并且一切正常。

但是现在数据库变慢了,用户有时会单击一个链接,模板在该链接上呈现组件并开始加载其数据。

如果用户单击另一个链接(指向完全相同的路由),则将同时加载来自上一个组件和“新”组件的数据。

加载数据后,我无法重置模型,因为加载数据的fetchRecord方法通过分页调用(随着用户向下滚动而反复调用。)>

我确定我只是没有在考虑一个显而易见的解决方案(几年来在Ember上没有工作),有什么建议吗?

((ps:这些组件中的一些不使用分页,同时我将在将模型设置为api返回值之前清除模型)

使用较旧的余烬应用程序(2.18.1)。以下问题被重复了太多次,无法在我现在可用的时间范围内全部解决。该组件正在加载自己的数据(...

ember.js
1个回答
0
投票

[恐怕ember-data不支持中止请求,但您可以直接在组件上通过Ajaxfetch调用端点,然后通过pushing the payload或使用[[ C0]。例如,您可以触发lifecycle hooks挂钩上的abort()

© www.soinside.com 2019 - 2024. All rights reserved.