Modules – Exercise (AMD)

by Shane Porter

HTML

<script src="http://requirejs.org/docs/release/2.1.20/minified/require.js"></script>

JavaScript

/**
 * Modules – Exercise (AMD)
 * 
 * Use the Asynchronous Module Definition to encapsulate logic into re-usable modules
 * 
 * 1. convert Item and Collection objects into modules
 * 2. import them into App module
 * 3. use same tests as previous exercise
 * 4. might be easier to fork your previous exercise solution and modify
 */

define('module name', [ /* dependency names */ ], function ( /* dependency objects */ ) {
    // return definition
});

require([ /* dependency names */ ], function ( /* dependency objects */ ) {
    // use dependencies
});