我正在尝试做一个简单的任务。此任务是将包含的 HTML 加载dijit.Form
到ContentPane
. 在加载此 HTML 之前,我不知道需要哪些 dijit,但加载的 HTML 将包含适用require
的 's 来加载它们。
因此,为了能够从加载的 HTML 中执行脚本,我使用dojox.layout.ContentPane
. 但是,当我设置parseOnLoad
为时true
,解析发生在脚本执行之前,因此第一次加载内容时 dijit 不可用。另外,当我尝试使用onDownloadEnd
回调时,运行此回调时,require
仍然没有加载来自 's 的 dijit。
我唯一能想到的就是setTimeout
将解析推迟到执行这些脚本的时间。但是,我不喜欢这种解决方案,因为它可能会不时失败,并且会使应用程序的责任感降低。
那么我应该如何执行解析,以便在require
加载的 HTML 语句运行后立即发生解析?