Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Flex PureMVC:中介未注册_Apache Flex_Puremvc_Mediator - Fatal编程技术网

Apache flex Flex PureMVC:中介未注册

Apache flex Flex PureMVC:中介未注册,apache-flex,puremvc,mediator,Apache Flex,Puremvc,Mediator,在运行时创建组件,并创建和注册中介。一切都很好 在单独的视图中,将创建该组件的另一个实例。已创建中介,但未第二次调用onRegister。我不知道这是否正常。。。但如果是,我如何让它第二次调用Register?谢谢 我怀疑中介名称不唯一,在这种情况下,第二个中介未注册 从PureMVC视图类: public function registerMediator( mediator:IMediator ) : void { // do not allow re-registration (yo

在运行时创建组件,并创建和注册中介。一切都很好


在单独的视图中,将创建该组件的另一个实例。已创建中介,但未第二次调用onRegister。我不知道这是否正常。。。但如果是,我如何让它第二次调用Register?谢谢

我怀疑中介名称不唯一,在这种情况下,第二个中介未注册

从PureMVC视图类:

public function registerMediator( mediator:IMediator ) : void
{
   // do not allow re-registration (you must to removeMediator fist)
   if ( mediatorMap[ mediator.getMediatorName() ] != null ) return;
   ...

要获得有关如何为中介指定唯一名称的更多帮助,请进一步了解如何实例化和注册中介。

谢谢,Mike!!!在这里发帖后,我做了更多的研究,得出了相同的结论。我正在进行的项目中没有pureMVC源代码,而且由于项目使用的是pureMVC v.1.0,我不知道我是否还可以获得该项目的源代码。它很快就会升级到v.2

无论如何,我为中介指定了一个唯一的名称,并将该唯一的名称指定为组件的id。以下是它帮助我调试的链接:


希望将来它能对其他像我这样的纯MVC noobie有用

当然,您可以从PureMVC SVN存储库获取版本的源代码: