非同期 AMD アプリケーションで Dojo Diagrammer レイヤー・ファイルを使用する場合、
ローダーが Dojo Diagrammer モジュールを解決しようとする前にレイヤー・ファイルが確実にロードされているようにする必要があります。
モジュールをロードする require 呼び出しを、レイヤーをロードする 2 番目の
require 呼び出しの中に含めてください。
以下のコード例は、レイヤー・ファイルを使用するために変更された同じアプリケーションの部分を示しています。
require([ "ibm_ilog/diagram/ibm_diagram_base", "ibm_ilog/graphlayout/ibm_graphlayout_base", "ibm_ilog/graphlayout/ibm_graphlayout_hierarchical" ], function(){ require([ "dojo/parser", "dojo/ready", "ibm_ilog/diagram/widget/Diagram", "ibm_ilog/graphlayout/hierarchical/HierarchicalLayout", "dojo/data/ItemFileReadStore ], function( parser, ready, Diagram, HierarchicalLayout, ItemFileReadStore){ ... }); });
コードに他の変更を加える必要はありません。