Angular 1 의 시간 초과 처리

1891 단어 AngularIonic
$http 를 사용 하여 요청 접근 중 시간 초과 코드 를 처리 합 니 다:
키 코드:
//        ,   5s       
var timer = $timeout(function () {
   console.log('    !'); //       
},5000);

// post   
var postData = {"name":"ng", "password":"111111"};

//   
$http.post('your-login-url', postData, {"timeout": timer}) 
    .success(function(data){
        // storage and jump
    })
    .error(function(data){
        // tips here
    })
    .finally(function(){
        $timeout.cancel(timer); //      
    });

설명 하 다.
  • https://docs.angularjs.org/api/ng/service/$http
  • 구체 적 으로 도 에이 피 에 있 고 자주 쓰 지 않 는 기능 은 API 만 찾 아 보면 된다.주요 사고방식 은 finally 에서 타이머 조작 을 끝내는 것 이다.자세 한 내용 보기: $http (config);중인 Arguments
  • 좋은 웹페이지 즐겨찾기