В инжекторе отсутствует отображение для обработки впрыска
[Fault] исключение, информация = ошибка: в инжекторе отсутствует сопоставление для обработки внедрения в свойство "data" объекта "[object LoadFilePayloadCommand]" с типом "game.uitils.loader.controller.commands::LoadFilePayloadCommand". Целевая зависимость: "game.uitils.loader.vo::LoaderVo|"
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();
}
}
Я встретил ошибку наверху, но я не знаю, где это не так, пожалуйста, скажите мне, если вы знаете это.
1 ответ
Проверьте ваш AppConfig (IConfig) в методе configure, если у вас есть правильная карта инъекций для объекта 'LoaderVo'.