Dojo-Diagrammer-Ebenen in einer AMD-Anwendung verwenden

Wenn Sie Dojo-Diagrammer-Ebenendateien in einer asynchronen AMD-Anwendung verwenden, müssen Sie sicherstellen, dass die Ebenendateien geladen sind, bevor das Ladeprogramm versucht, Dojo-Diagrammer-Module aufzulösen. Schließen Sie den require-Aufruf, der die Module lädt, in einen zweiten require-Aufruf ein, der die Ebenen lädt.
Im folgenden Codebeispiel sehen Sie einen Abschnitt derselben Anwendung, die so geändert wurde, dass sie Ebenendateien verwendet.
      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){
	  ...
      });
      });
Sie müssen keine weiteren Änderungen an Ihrem Code vornehmen.