2017-06-29 13 views
0

2つのpublishGlobalMessage()イベントは、コード内に記述されているアタッチ・ポイントを最初にクリックしても機能しません。最初のクリックで公開イベントが機能していません。 2つのpublishGlobalMessage()のコードは、2回目のクリックでのみ動作します。 キャッシュをクリアしてもう一度試しましたが、解決策が見つかりません。2つのパブリッシュ・イベント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の明示的なpublish-subscribe問題を解決しました。 これで私はこの問題を解決できました。

関連する問題