2009-12-10 4 views
1

저는 REST API를 사용하여 유명한 온라인 TODO 목록 RememberTheMilk (rememberthemilk.com)의 몇 가지 작업을 수정하는 응용 프로그램을 개발하려고합니다.AJAX의 현재 요청 상태보기

수정하는 데 많은 시간이 걸리므로 사용자에게 피드백을 보내고 싶습니다. 제 아이디어는 몇 줄의 텍스트 줄을 표시하는 것입니다 (예 : n ...의 작업 1 수정). 따라서 내 페이지에서 periodic_call_remote를 사용하고 Singleton을 읽는 함수를 호출했습니다.

요청시 동일한 싱글 톤으로 표시되어야하는 텍스트를 저장합니다. 하지만 일단 요청을 설정하면 periodic_call_remote가 지정된 div를 업데이트하지 않는다는 것을 알게되었습니다.

내 질문 : 1.이 동작을 구현하는 좋은 방법입니까? 2. 제출 된 경우 periodic_call_remote를 제출하는 동안 어떻게 작동합니까?

답변

1

싱글 톤을 사용하는 것은 가장 좋은 생각입니다. 고급 프로덕션 설정에서는 후속 요청이 동일한 프로세스 또는 동일한 시스템으로 이동한다는 보장이 없습니다 (이후에는 다른 단일성이 있음). 또한 많은 사용자가있는 경우 불쌍한 싱글 톤 (Singleton)에 어떤 일이 생길지 생각하고 싶지 않습니다.

실제로이 모든 것들이 레일스 앱을 통과해야합니까? 사용자가있는 페이지에서 Javascript를 통해 RTM API를 호출 한 다음 XHR 요청이 완료되면 페이지를 업데이트 할 수있는 것 같습니다.