forked from 0x2620/oxjs
merging changes
This commit is contained in:
parent
b05be138cc
commit
8e468ced0b
7 changed files with 31 additions and 14 deletions
|
|
@ -55,18 +55,25 @@ Ox.App = function(options) {
|
|||
@*/
|
||||
that.api.api(function(result) {
|
||||
Ox.forEach(result.data.actions, function(val, key) {
|
||||
that.api[key] = function(data, callback) {
|
||||
if (arguments.length == 1 && Ox.isFunction(data)) {
|
||||
callback = data;
|
||||
data = {};
|
||||
}
|
||||
that.api[key] = function(/*data, age, callback*/) {
|
||||
var data = {}, age = -1, callback = null;
|
||||
Ox.forEach(arguments, function(argument) {
|
||||
if (Ox.isObject(argument)) {
|
||||
data = argument;
|
||||
} else if (Ox.isNumber(argument)) {
|
||||
age = argument;
|
||||
} else if (Ox.isFunction(argument)) {
|
||||
callback = argument;
|
||||
}
|
||||
});
|
||||
return Ox.Request.send($.extend({
|
||||
url: self.options.url,
|
||||
age: age,
|
||||
callback: callback,
|
||||
data: {
|
||||
action: key,
|
||||
data: JSON.stringify(data)
|
||||
},
|
||||
callback: callback
|
||||
url: self.options.url
|
||||
}, !val.cache ? {age: 0}: {}));
|
||||
};
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue