| Package | mx.collections |
| Class | public class ItemResponder |
| Inheritance | ItemResponder Object |
| Implements | IResponder |
mx.rpc.IResponder 인터페이스의 디폴트 Implements을 제공합니다. 이것은, 요구가 완료 (성공 또는 에러)했을 때에 호출하는 Methods를 지정하기 위한 응답측을 나타냅니다. 또, 클래스 object를 사용해도, 응답측 Methods에 의해 사용되는 데이터 (토큰)를 제공할 수 있습니다.
이하의 코드에 나타내도록(듯이), 결과적으로 리모트 데이터를 취득할 가능성이 있는 try 블록의 catch 명령문(statement) 중(안)에서 ItemResponder object를 사용합니다.
import mx.collections.ItemResponder;
//...
try
{
//...
cursor.moveNext();
}
catch(e:ItemPendingError)
{
e.addResponder(new ItemResponder(myResultFunction, myFaultFunction, {info:"..."}));
}
지정되는 result Methods의 서명은 다음과 같을 필요가 있습니다.
public function myResultFunction(result:Object, token:Object=null) :void;
지정되는 fault Methods의 서명은 다음과 같을 필요가 있습니다.
public function myFaultFunction(error:Object, token:Object=null) :void;
그 이외의 서명의 경우는 런타임 에러가 발생합니다.
See also
| Methods | 정의 | ||
|---|---|---|---|
| ItemResponder (result:Function , fault:Function , token:Object = null)
데이터와 핸들러를 지정한 응답측의 인스턴스를 작성합니다.
| ItemResponder | ||
| fault (info:Object ):void
이 Methods는, 에러가 수취되면 서비스에 의해 불려 갑니다.
| ItemResponder | ||
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
| result (data:Object ):void
이 Methods는, 반환값이 수취되면 서비스에 의해 불려 갑니다.
| ItemResponder | ||
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| ItemResponder | () | constructor |
public 함수 ItemResponder(result:Function , fault:Function , token:Object = null)데이터와 핸들러를 지정한 응답측의 인스턴스를 작성합니다.
Parametersresult:Function — 요구가 정상적으로 완료했을 때에 불려 가는 함수입니다. 서명은 다음과 같을 필요가 있습니다.
|
|
fault:Function — 요구가 완료했지만 에러가 발생했을 경우에 불려 가는 함수입니다. 서명은 다음과 같을 필요가 있습니다.
|
|
token:Object (default = null) — Object [옵션] 이 요구에 관련짓는 추가 정보입니다. 이 object는, result 함수 및 fault 함수에 2 번째의 Parameters로서 건네받습니다.
|
| fault | () | Methods |
public function fault(info:Object ):void 이 Methods는, 에러가 수취되면 서비스에 의해 불려 갑니다.
Parametersinfo:Object — 발생한 에러에 관한 정보가 들어가는 object입니다.
|
| result | () | Methods |
public function result(data:Object ):void 이 Methods는, 반환값이 수취되면 서비스에 의해 불려 갑니다.
Parametersdata:Object — 요구로부터 돌려주어진 정보가 들어가는 object입니다.
|
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/collections/ItemResponder.html