i have defined module called "checkout" returns different functions this:
define('checkout',['jquery','require'],function ($,require) { return { getcheckout: function() { return $.ajax({ url: '/rest/checkout/', datatype: 'json', type: 'get', success: function(res) { if(!!res) { checkout = res.data; } else { // throwcustomerror } } }); }, setcheckout: function() { return $.ajax({ url: '/rest/checkout/', data: json.stringify(checkout), datatype: 'json', type: 'put', success: function(res) { if(!!res) { checkout = res.data; } else { // throwcustomerror } } }); } }); if require module by:
require(['checkout'], function(checkout) { checkout.getcheckout(); }); ...the getcheckout() function returns object. need variable "checkout", should object of response.
the point is, need object in other modules calling somthings like:
var somevar = checkout.checkout; or better
define('newmodule',['jquery','checkout','require'],function ($,checkout,require) { return { checkout.checkout; } });
Comments
Post a Comment