日期:2014-05-16 浏览次数:20532 次
//custom object that dispatch a `started` signal // myObject 相当于观察者模式中的 Subject var myObject = { started : new signals.Signal() }; // onStarted 相当于观察者模式中的 Observer function onStarted(param1, param2){ alert(param1 + param2); } myObject.started.add(onStarted); //add listener myObject.started.dispatch('foo', 'bar'); //dispatch signal passing custom parameters myObject.started.remove(onStarted); //remove a single listener
<!DOCTYPE html> <html> <head> <title>My Sample Project</title> <!-- data-main attribute tells require.js to load scripts/main.js after require.js loads. --> <script data-main="scripts/main" src="scripts/require.js"></script> </head> <body> <h1>My Sample Project</h1> </body> </html>
require(["helper/util"], function(util) { //This function is called when scripts/helper/util.js is loaded. //If util.js calls define(), then this function is not fired until //util's dependencies have loaded, and the util argument will hold //the module value for "helper/util". });