javascript - requirejs get value of returned function -


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