我發現了幾個例子,使用fullRequestInterceptor
和httpConfig.timeout
來允許取消restangular請求。Restangular - 如何取消/執行我自己的請求
這是我如何加入攔截:
app.run(function (Restangular, $q) {
Restangular.addFullRequestInterceptor(function (element, operation, what, url, headers, params, httpConfig) {
我設法投入超時解決承諾中止請求(在一個錯誤的結果被記錄,並且請求出去,但被取消),這不是我想要的。
我在做什麼 - 我想用自己的請求自己發出AJAX請求,並將結果傳遞迴使用Restangular的任何組件。這可能嗎?
我讀過關於嘗試中止重新請求並提供緩存結果的人的多個討論。我想更進一步,自己做這個請求。但即使是墮胎也非常醜陋(請求仍然會消失)。我希望有更好的方法。 – Madd0g 2015-01-21 19:29:54