首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flex PureMVC:中介者未注册

Flex PureMVC:中介者未注册
EN

Stack Overflow用户
提问于 2010-02-04 08:23:49
回答 2查看 873关注 0票数 2

组件是在运行时创建的,而中介器是创建和注册的。平安无事。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-04 09:31:53

我怀疑中介者名称不是唯一的,在这种情况下,第二个中介者没有注册。

在PureMVC视图类中:

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

有关如何为中介器分配唯一名称的更多帮助,请查看更多有关如何实例化和注册中介器的信息。

票数 4
EN

Stack Overflow用户

发布于 2010-02-06 01:32:23

谢谢,迈克!在这里发帖后,我又做了一些研究,得出了同样的结论。我正在处理的项目中没有pureMVC源代码,而且由于该项目使用的是pureMVC v.1.0,我不知道是否还能获得该版本的源代码。它很快就会升级到v.2。

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

http://forums.puremvc.org/idex.php?topic=596.0

希望它能在未来对其他pureMVC noobie (像我一样)有用。:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2196539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档