2013-05-30 4 views
1

Worklight Adapter를 동 기적으로 호출 할 수 있습니까? 응답이 도착하기 전에IBM WorkLight Studio 클라이언트 측 어댑터 호출

function GetAccount(){ 
    var acctresponse; 

    //Adapter call to get accounts from Server 
    //Registered Onsuccess and OnFailure 
    onSuccess: function(response){acctresponse=response}, 
    onFailure: function(error){acctresponse=null;} 

    //UI Code dependent on above acctresponse. 

} 

는 클라이언트 어댑터 동기, UI 코드가 실행되는 것 : 아래의 상황 클라이언트 코드입니다.

이런 상황을 처리하는 데 가장 좋은 방법이 무엇인지 제안 할 수 있습니까? 어댑터에 대한 언급/샘플 코드 링크가 사전에

덕분에 정말 도움이 될 것입니다

답변

1

요청이 비동기 자바 스크립트와 XML의 약자 AJAX를 사용하여 발급됩니다. 따라서 기본 전송 계층은 비동기이므로 대답은 '아니오'입니다.

+0

답장을 보내 주셔서 감사합니다. 이와 같은 제안에 대해서는 어떠한 제안이든 취해야합니다. – user2418920

1

위에서 언급 한 것처럼 어댑터 호출은 기본적으로 비동기 적입니다. 웹 및 모바일 개발에 사용되는 많은 자바 스크립트 API와 같습니다. 어댑터 호출이 완료된 후에 만 ​​UI 코드가 실행되도록하려면 onSuccess 콜백 함수에서 호출해야합니다.

+0

잘 디자인 된 아키텍처에서 UI는 데이터 통합 ​​계층을 벗어나서는 안됩니다. Worklight에서는 콜백 함수에 데이터가있는 UI가 있어야합니다. requireJS로 내 코드를 추방하려했지만 worklight js API와 충돌이있는 것 같습니다. – ptitjuju69

관련 문제