1

Hy 친구들,AngularJs의 제한 시간 약속 및 재생! 동작

프런트 엔드 및 스칼라 플레이에 각도가있는 앱을 제작 중입니다. 백엔드에서. 비동기 작업에서 반환 된 $ q 약속 및 Scala Futures 모두에 대해 시간 제한 값을 어떻게 지정할 수 있습니까?

시간 초과가 서버와 클라이언트 모두에서 유용 할 것이라고 생각합니다 (성능 및 사용자 경험 향상을위한 유용한 통찰력 제공).

시간 초과가 필요하다고 생각하십니까? 그리고 그렇다면 클라이언트 및 서버 측 구현에 대한 몇 가지 지침을 제공 할 수 있습니다.

미리 감사드립니다.

+1

http://bahmutov.calepin.co/angular-q-promises-with-timeouts.html –

답변

0

프론트 엔드의 경우 - 서비스를 통해 백엔드에 대한 비동기 호출을 해결할 수있는 내장 된 약속 때문에 $timeout이 필요하지 않습니다.

그들을 사용하는 방법 SO 그 세부 사항에 대한 질문이 많이 있습니다 그러나 여기 기본 구조는 다음과 같습니다

function getData() { 
    return $http.get('path-to-api/api.json').then( 
    function success(result) { 
     // Do stuff with it 
     return result.data; 
    }, 
    function failure(err) { 
     return err; 
    }); 
} 

더 많은 정보를 원하시면 각 문서 here를 참조하십시오.

+0

Adrian은 'timeout'으로 생각하면 해결되지도 않고 일정 기간 후에도 약속을 거부하는 방법을 의미합니다. 정상적으로 거부되었습니다. –

+0

@AlecKravets 아 - 네가 맞아 - 나는 질문을 건너 뛰었다. – Katana24

+0

@AlecKravets 네, 고맙습니다. 정확히 이것은 제가 의미 한 것입니다. – Adrian