2014-01-16 11 views
0

내가 플렉스 확장과 파슬리 3.0을 사용하고 있습니다를 사용하여 주입하지만 명령 그룹을 실행하기위한 spicelib 구문을 사용하고자했다 명령에서 메타 데이터가 포함 된 주입이 작동하지 않는 것으로 나타났습니다. 이 예상되는 동작입니까? 컨텍스트에서 명령을 정의 할 때 주입과 함께 모든 일반적인 기능을 수행한다고 가정합니다. 그러나 나는 단순히 뭔가 잘못하고있는 것이 아닌지 확인하기 위해 이것을 확인하고 싶었습니다.Spicelib 명령 그룹 구문

답변

0

이것은 Spicelib 자체가 파슬리에 대해 알지 못하기 때문에 예상됩니다. 당신이 당신의 순서가 파슬리에 의해 관리하려는 경우, 당신은 문맥에 수동으로 추가해야합니다

var sequence:Command = Commands.asSequence() 
           .create(LoadCachedCredentialsCommand) 
           .create(LoginCommand) 
           .lastResult(appInit_resultHandler) 
           .error(appInit_errorHandler) 
           .execute(); 
var context:Context = ...;   
ManagedCommands.wrap(sequence) 
       .execute(context); 

는 파슬리 문서도 here를 참조하십시오.

+0

고맙습니다. 결국 매뉴얼에서 같은 해결책을 찾았습니다. 그 이후로이 메소드를 사용하여 InjectConstructor를 통해 생성자 주입이 작동하지 않는다는 것을 발견했습니다. 일치하는 유형의 관리 객체를 찾지 못합니다. 하지만 속성 주입 잘 작동합니다. 아마도 버그 일지 모르지만 해결하기가 어렵지 않을 것 같습니다. – user3204406