Requesting server API deprecated
http class is intended as centralized server communication layer currently heavily used in our front end APIs
- located at
io.ox/core/http.js
HTTP facades
general example
http.GET({
module: 'mail',
params: {
action: 'all',
folder: 'default0/INBOX'
}
});
Column Mappings
server requests
- still require use of columns ids
server response
- column_id keys will be replaced with column names to ease handling
Request Stacking
- stack ability for calls to minimize overhead of server communication pause() and resume()
example
// pause http layer
http.pause();
// process all updates
_(list).map(function (item) {
return http.PUT({
module: 'calendar',
params: {
action: 'update',
id: item.id,
folder: item.folder_id,
timestamp: item.timestamp
},
data: { ... },
});
});
// resume & trigger refresh
http.resume()