Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var func1 = function(query1,callback1) {
- // var result = something ...
- eval(callback1(result));
- }
- var func2 = function(query2,callback2) {
- // var result = something ...
- eval(callback2(result));
- }
- var func3 = function(query3,callback3) {
- // var result = something ...
- eval(callback3(result));
- }
- var func = function() {
- var getFunc1 = function(query1,callback1) {
- func1(query1, function(result1){
- callback1 && callback1( null, result1 );
- })
- };
- var getFunc2 = function(query2,callback2) {
- func1(query2, function(result2){
- callback2 && callback2( null, result2 );
- })
- };
- var getFunc3 = function(query3,callback3) {
- func1(query3, function(result3){
- callback3 && callback3( null, result3 );
- })
- };
- var getAsyncData1 = Meteor.wrapAsync(getFunc1);
- var getAsyncData2 = Meteor.wrapAsync(getFunc2);
- var getAsyncData3 = Meteor.wrapAsync(getFunc3);
- var result1 = getAsyncData1(query1);
- var result2 = getAsyncData2(query2);
- var result3 = getAsyncData3(query3);
- var finalResult = result1 + result2 + result3
- return finalResult;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement