2016-08-16 9 views
2

に私はイオン性で問題に直面していますエラーブロックを実行します。私は私の$ httpの投稿を中止し、20秒後に強制的にリクエストを取得しようとしています。httpコールのブロックを実行したいのですが、 "サーバーの問題が見つかりました"というメッセージが表示されます。http呼び出しを中止し、 AdvanceIs中のイオンやコルドバ.Thanksの秒あなたはhttpリクエストにタイムアウトオプションを使用することができます秒

+2

[角度$ http: 'タイムアウト'設定の約束を設定する](http://stackoverflow.com/questions/21915834/angular-http-setting-a-promise-on-the-timeout- config) – e666

答えて

1

ここでは、タイムアウトの正しい構文を示します。

次のようなhttpプロバイダのデフォルトのタイムアウトを変更します。

angular.module('MyApp', []) 
    .config(['$httpProvider', function($httpProvider) { 
    $httpProvider.defaults.timeout = 5000; 
}]); 

グッドラック。

+0

ありがとうDinesh。それは魅力のように動作します。 – user3454799

0

の多くの後にそれを中止する呼び出しで渡されたパラメータのいずれかの種類があります。タイムアウト制限に達すると自動的にエラーブロックが実行されます

$http.get('path/to/service', {timeout: 5000}); 
+0

HTTPリクエストがPOSTの場合はどうなりますか? – user3454799

+0

も –

+0

申し訳ブロPOSTのためのそれは適用が、これは、HTTP POSTリクエスト.Iはそれを試してみましたが、ブロックをエラーするつもりはない$ http.post(URL、{タイムアウト:1000}、データ、設定)の場合には働いていない。 – user3454799

関連する問題