0
私はAngularJSとTypescriptを使用しています。私のコントローラコンストラクタでは、データを取得して約束を返す関数を呼び出します。約束は変数x
に格納されます。AngularJS-約束が解決されないと中止するためのタイムアウト
x.then((data) => {
//displays data
}, (err) => {
//sends error message
});
約束が解決されない場合、今すぐ何も表示されません。 の解像度が長すぎると別のメッセージが表示されるように、$timeout
を使用します。私は約束のためにそれをどうやって行うことができるのか分かりません。 this.$timeout(3000,true).then(() => {});
と呼ぶと内容が遅れてしまい、機能を遅らせることができます。約束が解決されない場合、どうすれば中止できますか?
時間内に完了できなかった場合、[NodeJS Timeout a Promise]の可能な複製(http://stackoverflow.com/questions/32461271/nodejs-timeout-a-promise-if-failed-to-complete-in-time ) –
[anglejsの約束事にタイムアウトハンドラを設定する]の可能な複製(http://stackoverflow.com/questions/22994871/setting-a-timeout-handler-on-a-promise-in-angularjs) – Nobita