2017-06-29 78 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中顯式的發佈 - 訂閱問題。 快速修復,這讓我解決了這個問題。