상태 레코드를 변경하기 위해 약속하고 전화를 트리거

1 <HTML>
 2  
3 <head>
 4      <TITLE> 소포 샌드 </ TITLE>
 5      <메타 캐릭터 = "UTF-8"/>
 6      <script SRC = "https://ajax.aspnetcdn.com/ajax/jQuery "" "/jquery-1.7.2.min.js </ 스크립트
 7 </ head>
 8  
9 <body>
 10      <버튼 번호 = 'BTN'> 데이터 가져 </ 버튼>
 11  
12 <script>
 13      함수 showError ( 전자) {
 14          console.warn ( "오류" , 전자);
15      }
 16  
17      기능 장애 () {
 18          CONSOLE.LOG ( "실패"인수);
19      }
 20 개  
21      함수 성공 () {
 22          CONSOLE.LOG ( "성공" 인자);
23      }
 24  
25      함수 인 getUser (ID) {
 26          반환  새로운 약속 ((a, b) => {
 27 일              경우 (ID % 2 == 0 ) {
 28                  A (654,321 );
 29              } 다른 {
 30                  (B) (123,456 );
 31              }
 32          });
33      }
 34 
35      $ ( "BTN 번호"). ON (이하 "클릭", () => {
 36          인 getUser (666 )
 37          // 두 캐치 수행 할 때 다음 매개 변수가 어떤 방식으로하지 않습니다 
(38)가되는          그 때는를 (성공, 실패 )
 39          // .finally (성공) 
40          // 예외를 유발하는 기능을 찾을 수없는 두 번째 매개 변수 (b)의 부재가 캐치 캡처 될 때 다음 
41이다          . 캐치 (ShowError)
 42이다      })
 (43)는 </ script>
 (44)는 </ body>
 45  
(46)가 </ HTML>

 

추천

출처www.cnblogs.com/toumingbai/p/11445779.html