promiseのfinallyメソッド


文書ディレクトリ
  • 参照文書
  • 問題の出所
  • ケース
  • 知識点
  • リファレンスドキュメント
  • promise-finally学習
  • 問題のソース
    モバイルappの開発を行う場合、リクエストを送信するたびに「菊」のヒントが必要になります.リクエストが送信されると、loadingプロンプトボックスを閉じる必要があります.そうしないと、インタフェースがクリックできません.しかし、リクエストは成功、失敗、タイムアウトがあり、システム全体の正常な使用に影響を与えないために、プロンプトボックスを強制的に閉じる必要があり、promiseのfinallyを利用してプロンプトボックスを閉じる必要があります.
    ケース
    var promise = new Promise(function(resolve, reject) {
        console.log("promise")
        window.setTimeout(function(){
          if (false){
            resolve('huangbiao');
          } else {
            debugger
            reject('error');
          }
        },1000)
      }).then(function(){
        console.log('success');
      }).catch(function(){
        console.log('catch');
      }).finally(function(){
        console.log('finally');
      });
    

    結果error catch finally
    インテリジェントポイント promise , then catch , finally 。