Skip to content

Instantly share code, notes, and snippets.

@andycjw
Created April 10, 2015 07:18
Show Gist options
  • Save andycjw/c99d287e6a1e40d77162 to your computer and use it in GitHub Desktop.
Save andycjw/c99d287e6a1e40d77162 to your computer and use it in GitHub Desktop.
var parent = this;
var data_context = function(list) {
return {
rank_list: function() {
console.log('rank list', list);
debugger;
return list.reactive();
},
rank_data_ready: function() {
console.log('ready', list);
debugger;
list.depend();
if(list.length) {
return true;
}
return false;
}
};
};
var rank_buy = data_context(this.rank_list_buy);
var rank_sell = data_context(this.rank_list_sell);
return {
rank_buy: rank_buy,
rank_sell: rank_sell
};
return {
rank_buy: {
rank_list: function() {
return parent.rank_list_buy.reactive();
},
rank_data_ready: function() {
parent.rank_list_buy.depend();
if(parent.rank_list_buy.length) {
return true;
}
return false;
}
},
rank_sell: {
rank_list: function() {
return parent.rank_list_sell.reactive();
},
rank_data_ready: function() {
parent.rank_list_sell.depend();
if(parent.rank_list_sell.length) {
return true;
}
return false;
}
},
}; //return
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment