回答編集履歴
1
調整
    
        answer	
    CHANGED
    
    | 
         @@ -3,7 +3,7 @@ 
     | 
|
| 
       3 
3 
     | 
    
         
             
            仮にsend先をこうしておきます
         
     | 
| 
       4 
4 
     | 
    
         
             
            - send.php
         
     | 
| 
       5 
5 
     | 
    
         | 
| 
       6 
     | 
    
         
            -
            仕様:引数dataが1か3のときはエラーを返す
         
     | 
| 
      
 6 
     | 
    
         
            +
            仕様:引数dataが1か3のときはエラーを返す、成功時は5秒待ってから出力
         
     | 
| 
       7 
7 
     | 
    
         | 
| 
       8 
8 
     | 
    
         
             
            ```PHP
         
     | 
| 
       9 
9 
     | 
    
         
             
            <?PHP
         
     | 
| 
         @@ -13,11 +13,13 @@ 
     | 
|
| 
       13 
13 
     | 
    
         
             
              print "incorrect";
         
     | 
| 
       14 
14 
     | 
    
         
             
              exit;
         
     | 
| 
       15 
15 
     | 
    
         
             
            }
         
     | 
| 
       16 
     | 
    
         
            -
            sleep( 
     | 
| 
      
 16 
     | 
    
         
            +
            sleep(5); // 5秒待つ
         
     | 
| 
       17 
17 
     | 
    
         
             
            print "success";
         
     | 
| 
       18 
18 
     | 
    
         
             
            ```
         
     | 
| 
       19 
19 
     | 
    
         | 
| 
       20 
20 
     | 
    
         
             
            - 失敗を得ても「errorだった」という成功に流す
         
     | 
| 
      
 21 
     | 
    
         
            +
            この場合失敗したとわかっていても成功処理を5秒まってから出力される
         
     | 
| 
      
 22 
     | 
    
         
            +
             
     | 
| 
       21 
23 
     | 
    
         
             
            ```javascript
         
     | 
| 
       22 
24 
     | 
    
         
             
            const func=()=>{
         
     | 
| 
       23 
25 
     | 
    
         
             
              var d=[];
         
     | 
| 
         @@ -47,6 +49,9 @@ 
     | 
|
| 
       47 
49 
     | 
    
         
             
            ※これならfailに流れないのでエラー状況を把握することができます。
         
     | 
| 
       48 
50 
     | 
    
         | 
| 
       49 
51 
     | 
    
         
             
            - ちゃんとrejectする
         
     | 
| 
      
 52 
     | 
    
         
            +
             
     | 
| 
      
 53 
     | 
    
         
            +
            この場合、成功処理の5秒は待たずにerrorになった瞬間にエラーがわかる
         
     | 
| 
      
 54 
     | 
    
         
            +
             
     | 
| 
       50 
55 
     | 
    
         
             
            ```javascript
         
     | 
| 
       51 
56 
     | 
    
         
             
            const func=()=>{
         
     | 
| 
       52 
57 
     | 
    
         
             
              var d=[];
         
     |