我在離子中遇到了一個問題。我試圖放棄我的$ http post並在20秒後強行收到請求,並希望執行http調用錯誤代碼塊,其中顯示「發現服務器問題」。是否有任何方法可以中止http調用並強制執行其錯誤塊秒在離子或cordova.Thanks在AdvanceIs有任何種類的參數通過呼叫中止它在幾秒鐘後
回答
以下是正確的超時語法。
$http({
method: POST,
url: 'path/to/service',
timeout: 5000
}).success(function(data){
// With the data succesfully returned, call our callback
successFunc(data);
}).error(function(){
errorFunc("error");
});
}
});
或者修改http提供程序的默認超時類似於以下內容。
angular.module('MyApp', [])
.config(['$httpProvider', function($httpProvider) {
$httpProvider.defaults.timeout = 5000;
}]);
Goodluck。
謝謝Dinesh,它像一個魅力。 – user3454799
您可以在http請求中使用超時選項。如果達到超時限制,將自動執行錯誤塊
$http.get('path/to/service', {timeout: 5000});
如果http請求是POST? – user3454799
它適用於POST也 –
對不起兄弟,但這不起作用的情況下,HTTP發佈請求。我試過了,但它不會出現錯誤。$ http.post(url,{timeout:1000},data,config) – user3454799
- 1. 幾秒鐘後停止requestAnimationFrame
- 2. 異步HTTP響應在完成請求後持續幾秒鐘
- 3. 限制請求僅請求HTTP/1.0 [防止塊錯誤]
- 4. 我們可以在幾秒鐘後強制退出C程序的執行
- 5. NodeMCU-PyFlasher-1.0.0.exe幾秒鐘後終止
- 6. MPMoviePlayerViewController在幾秒鐘後停止
- 7. 執行HTTP POST請求,然後執行HTTP GET請求
- 8. Node.js錯誤:請求在文件上傳中強行中止
- 9. 如何在Android上的Ionic Framework中執行跨域http請求?
- 10. HTTPS請求在2秒後中止
- 11. XHR.statusText錯誤當中止角$ http請求
- 12. 如何在PHP中並行執行多個HTTP請求?
- 13. jQuery .animate()無意中等待幾秒鐘後才執行
- 14. 鈴聲鈴聲幾秒鐘,並停止
- 15. Ionic HTTP請求插件/模塊
- 16. 幾秒鐘後更改ImageView
- 17. MediaPlayerService在後臺啓動,並阻止活動幾秒鐘
- 18. Jw播放器在幾秒鐘後停止在Firefox中
- 19. Ionic 3 http請求
- 20. NSURLConnection請求後經常幾秒鐘超時
- 21. 併發HTTP請求限制
- 22. 在播放視頻後執行任務幾秒鐘
- 23. Android ACTION_DOWN事件在幾秒鐘後自動執行ACTION_UP事件
- 24. OpenCV程序在執行幾秒鐘後死機
- 25. 並行http請求
- 26. http請求中的錯誤
- 27. 執行restsharp請求後的HTTP錯誤406
- 28. 執行HTTP請求
- 29. 無法在hittng http post請求後執行成功塊
- 30. 幾秒鐘後隱藏div
可能重複[Angular $ http:在'timeout'配置上設置承諾](http://stackoverflow.com/questions/21915834/angular-http-setting-a-promise-on-the-timeout-配置) – e666