取消 Ember 数据通话
Cancel Ember Data call
正如在 ember 中已知的那样,当 queryrecord.find("modelName") 被释放时,会进行调用。
有什么办法可以像我们取消 ajax 电话一样取消那个电话吗? ( xhr.abort() )
简短的回答是否定的。
长答案是 Ember Data 专门隐藏了它的 XHR 对象,这使得它很难取消。您可以通过多种方式公开它,但我在讨论中看到的共识是,这可能不是一个好的权衡(因为您从 Ember 数据中泄漏了可能会更改的实现细节未来)
正如在 ember 中已知的那样,当 queryrecord.find("modelName") 被释放时,会进行调用。 有什么办法可以像我们取消 ajax 电话一样取消那个电话吗? ( xhr.abort() )
简短的回答是否定的。
长答案是 Ember Data 专门隐藏了它的 XHR 对象,这使得它很难取消。您可以通过多种方式公开它,但我在讨论中看到的共识是,这可能不是一个好的权衡(因为您从 Ember 数据中泄漏了可能会更改的实现细节未来)