test-require-plugin.html
1.09 KB
<html>
<head>
<script src=../../../../dojo.js></script>
<script>
dojo.require("dojo.tests._base.loader.require.m1");
dojo.ready(function(){
dojo.byId("msg").innerHTML = "OK";
console.log("the value of m1 at completion is: " + dojo.tests._base.loader.require.m1);
console.log("the value of m2 at completion is: " + dojo.tests._base.loader.require.m2);
});
</script>
</head>
<body>
<div id="msg">loading</div>
<p>
This test dojo.require's a module (m1) that is a legacy module that
depends on another legacy module (m2). m1 is wrapped in dojo/require!
to guarantee that m2 is onboard before m1 starts evaluating. The
loading message above should change to "OK" and you should see the
following console ouput:
</p>
<pre>
m2, a plain-old-style synch module, evaluated OK
m1, a plain-old-style synch module wrapped in dojo/require!, evaluate start
the value of m2 in m1 is: this is the value of m2
m1 evaluate end
ready in m1 called
the value of m1 at completion is: this is the value of m1
the value of m2 at completion is: this is the value of m2
</pre>
</body>
</html>