2014-11-18 2 views
0

[Fault] exception, information=Error: Injector is missing a mapping to handle injection into property "data" of object "[object LoadFilePayloadCommand]" with type "game.uitils.loader.controller.commands::LoadFilePayloadCommand". Target dependency: "game.uitils.loader.vo::LoaderVo|"Injector отсутствует отображение для обработки инъекции

protected function addLoader(url:String, cmp:Function=null, format:String="binary", compress:Boolean = true, illusion:String="N_N_U_S", retry:int=3, endian:String="littleEndian", prog:Function=null):void { 
     var loaderVo:LoaderVo = new LoaderVo(); 
     loaderVo.setData(url, cmp, format, compress, illusion, retry, endian, null, prog); 
     var scp:SubCommandPayload = new SubCommandPayload(loaderVo).withName("loaderdata").ofClass(LoaderVo); 
     add(LoadFilePayloadCommand).withPayloads(scp); 
} 


public class LoadFilePayloadCommand extends BaseLoadFileCommand 
{ 
    [Inject(namespace='loaderdata')] 
    public var data:LoaderVo; 
    public function LoadFilePayloadCommand() 
    { 
     super(); 

    } 

    override public function execute():void 
    { 
     loadervo = this.data; 
     loadFile(); 
    } 
} 

я встретил ошибку на вершине, но я не знаю, где это не так, пожалуйста, скажите мне, если вы это знаете.

ответ

0

Проверьте свой AppConfig (IConfig) в методе configure, если у вас есть соответствующая карта инъекции для объекта LoaderVo.