Runtime ERROR when dispatching chained signals
Has the issue in this thread been resolved yet? if not, are there any workarounds other than using the older version of SwiftSuspenders?
In my case, after the context is initialized, I trigger the
StartBootstrap
signal which runs the
BootstrapCommand
. The BootstrapCommand
triggers the LoadDefaultServerSettings
signal which
runs a command that loads the default server settings from the
saved cache and sends it back through another signal
DefaultServerSettingsLoaded
. This signal calls a
handler that was added to the signal inside BootstrapCommand. In
the handler defaultServerSettingsLoadedHandler
I
dispatch another signal to connect to the server passing the loaded
deafult server settings to it.
Here is the stack trace:
Error: Error while removing an injector mapping: No mapping defined for dependency com.tinyeye.tehomebase.vos::ServerSettingsVO|
at org.swiftsuspenders::Injector/unmap()[/Users/lindseyf/Documents/clients/github/SwiftSuspenders/src/org/swiftsuspenders/Injector.as:257]
at robotlegs.bender.extensions.signalCommandMap.impl::SignalCommandTrigger/unmapSignalValues()[Z:\www\FlexProjects\libs\SignalCommandMap\src\robotlegs\bender\extensions\signalCommandMap\impl\SignalCommandTrigger.as:130]
at robotlegs.bender.extensions.signalCommandMap.impl::SignalCommandTrigger/routeSignalToCommand()[Z:\www\FlexProjects\libs\SignalCommandMap\src\robotlegs\bender\extensions\signalCommandMap\impl\SignalCommandTrigger.as:114]
at Function/<anonymous>()[Z:\www\FlexProjects\libs\SignalCommandMap\src\robotlegs\bender\extensions\signalCommandMap\impl\SignalCommandTrigger.as:163]
at org.osflash.signals::Slot/execute()[Z:\www\FlexProjects\libs\as3-signals\src\org\osflash\signals\Slot.as:92]
at org.osflash.signals::OnceSignal/dispatch()[Z:\www\FlexProjects\libs\as3-signals\src\org\osflash\signals\OnceSignal.as:132]
at com.tinyeye.tehomebase.actions.configs.commands::BootstrapCommand/defaultServerSettingsLoadedHandler()[Z:\www\FlexProjects\TEHomeBase\src\com\tinyeye\tehomebase\actions\configs\commands\BootstrapCommand.as:57]
at org.osflash.signals::Slot/execute()[Z:\www\FlexProjects\libs\as3-signals\src\org\osflash\signals\Slot.as:92]
at org.osflash.signals::OnceSignal/dispatch()[Z:\www\FlexProjects\libs\as3-signals\src\org\osflash\signals\OnceSignal.as:132]
at com.tinyeye.tehomebase.actions.serverSettings.commands::LoadDefaultServerSettingsCommand/execute()[Z:\www\FlexProjects\TEHomeBase\src\com\tinyeye\tehomebase\actions\serverSettings\commands\LoadDefaultServerSettingsCommand.as:32]
at robotlegs.bender.extensions.signalCommandMap.impl::SignalCommandTrigger/routeSignalToCommand()[Z:\www\FlexProjects\libs\SignalCommandMap\src\robotlegs\bender\extensions\signalCommandMap\impl\SignalCommandTrigger.as:112]
at Function/<anonymous>()[Z:\www\FlexProjects\libs\SignalCommandMap\src\robotlegs\bender\extensions\signalCommandMap\impl\SignalCommandTrigger.as:163]
at org.osflash.signals::Slot/execute()[Z:\www\FlexProjects\libs\as3-signals\src\org\osflash\signals\Slot.as:88]
at org.osflash.signals::OnceSignal/dispatch()[Z:\www\FlexProjects\libs\as3-signals\src\org\osflash\signals\OnceSignal.as:132]
at com.tinyeye.tehomebase.actions.configs.commands::BootstrapCommand/execute()[Z:\www\FlexProjects\TEHomeBase\src\com\tinyeye\tehomebase\actions\configs\commands\BootstrapCommand.as:49]
at robotlegs.bender.extensions.signalCommandMap.impl::SignalCommandTrigger/routeSignalToCommand()[Z:\www\FlexProjects\libs\SignalCommandMap\src\robotlegs\bender\extensions\signalCommandMap\impl\SignalCommandTrigger.as:112]
at Function/<anonymous>()[Z:\www\FlexProjects\libs\SignalCommandMap\src\robotlegs\bender\extensions\signalCommandMap\impl\SignalCommandTrigger.as:163]
at org.osflash.signals::Slot/execute()[Z:\www\FlexProjects\libs\as3-signals\src\org\osflash\signals\Slot.as:88]
at org.osflash.signals::OnceSignal/dispatch()[Z:\www\FlexProjects\libs\as3-signals\src\org\osflash\signals\OnceSignal.as:132]
at com.tinyeye.tehomebase::TEHomeBaseConfig/contextInitialized()[Z:\www\FlexProjects\TEHomeBase\src\com\tinyeye\tehomebase\TEHomeBaseConfig.as:186]
at Function/<anonymous>()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\Lifecycle.as:263]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at robotlegs.bender.framework.impl::LifecycleTransition/dispatch()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\LifecycleTransition.as:174]
at Function/<anonymous>()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\LifecycleTransition.as:151]
at global/robotlegs.bender.framework.impl::safelyCallBack()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\safelyCallBack.as:43]
at MessageRunner/next()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\MessageDispatcher.as:181]
at MessageRunner/run()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\MessageDispatcher.as:129]
at robotlegs.bender.framework.impl::MessageDispatcher/dispatchMessage()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\MessageDispatcher.as:87]
at robotlegs.bender.framework.impl::LifecycleTransition/enter()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\LifecycleTransition.as:153]
at robotlegs.bender.framework.impl::Lifecycle/initialize()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\Lifecycle.as:91]
at robotlegs.bender.extensions.stageSync::StageSyncExtension/initializeContext()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\extensions\stageSync\StageSyncExtension.as:89]
at robotlegs.bender.extensions.stageSync::StageSyncExtension/onAddedToStage()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\extensions\stageSync\StageSyncExtension.as:83]
at flash.display::DisplayObjectContainer/addChildAt()
at mx.managers::SystemManager/preloader_preloaderDoneHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\SystemManager.as:2664]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.preloaders::Preloader/displayClassCompleteHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\preloaders\Preloader.as:582]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.preloaders::SparkDownloadProgressBar/initCompleteHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\preloaders\SparkDownloadProgressBar.as:1087]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.preloaders::Preloader/dispatchAppEndEvent()[E:\dev\4.y\frameworks\projects\framework\src\mx\preloaders\Preloader.as:380]
at mx.preloaders::Preloader/appCreationCompleteHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\preloaders\Preloader.as:590]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:13152]
at mx.core::UIComponent/set initialized()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:1818]
at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\LayoutManager.as:842]
at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1180]
Thanks,
Comments are currently closed for this discussion. You can start a new one.
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
Support Staff 1 Posted by Ondina D.F. on 24 Oct, 2012 08:11 AM
Hi Mutasem,
Sorry for the very late response. I hoped someone else, who knew the answer, would reply.
That’s what I found:
Issue
https://github.com/robotlegs/robotlegs-framework/issues/83
Fix:
https://github.com/robotlegs/robotlegs-framework/commit/6df0ab1e77f...
hth
Ondina
Ondina D.F. closed this discussion on 29 Oct, 2012 03:48 PM.