取消 Ember 数据通话

Cancel Ember Data call

正如在 ember 中已知的那样,当 queryrecord.find("modelName") 被释放时,会进行调用。 有什么办法可以像我们取消 ajax 电话一样取消那个电话吗? ( xhr.abort() )

简短的回答是否定的。

长答案是 Ember Data 专门隐藏了它的 XHR 对象,这使得它很难取消。您可以通过多种方式公开它,但我在讨论中看到的共识是,这可能不是一个好的权衡(因为您从 Ember 数据中泄漏了可能会更改的实现细节未来)