因此,我使用Dojo 1.7'require'语法来触发两个模块。然而,这些模块被调用的顺序非常重要,因为一个模块可以处理另一个模块的结果。如何确保Dojo模块按特定顺序执行?
我不能只是把它们放在程序上......我如何确保它们按顺序开火?
require(['modules/createElements', 'dojo/domReady!'],
function(createElements) {
createElements.go();
});
require(['modules/modifyElements', 'dojo/domReady!'],
function(modifyElements) {
// This is supposed to modify the elements created
// by the createElements module, but it usually fires
// _before_ the elements have been created!
modifyElements.go();
});
在理想情况下,我想在两个模块是更多或更少的独立海誓山盟(例如,使得可以modifyElements
由任何来源创建的元素作用),在createElements
末尾,以便主叫modifyElements
不可取的。
发现这对我的作品,而是一个答案,如果任何人有替代品或更好的建议,请把它们留在这里! :) – Ipsquiggle