2017-06-29 26 views
0

两个publishGlobalMessage()事件不起作用,首先单击代码中提到的附着点。首先点击发布事件不起作用。 两个publishGlobalMessage()的代码仅适用于第二次点击。 清除缓存并再次尝试,但仍未找到解决方案。两个发布事件不适用于单击Dojo

的代码片段是: -

on(this._attachpTName", "click", lang.hitch(this.function(){ 
    this._handleClick("targetpage",{page:hash().split(:)[0]}}; 

    _handleClick:function(targetPage,props){ 
    this.publishGlobalMessage("navigate",targetPage,props); 

    this.publishGlobalMessage("risk/level/selected",icon.riskLevel); 
} 

请建议应该做什么。

+1

请将您的小部件的所有代码发布,因为您忘记了包含publishGlobalMessage的代码 – GibboK

回答

0

明确包含模块在父js文件中的帮助。 它解决了dojo中显式的发布 - 订阅问题。 快速修复,这让我解决了这个问题。