promise1.js 802 Bytes
/**
 * Created by shipfi on 2016/11/19.
 */

// 实现Promise递归方案

var count = 0;
var http = function() {
    if(count === 0) {
        return Promise.resolve({more:true,user:{name:'jack',age:22}}); 
    }else {
        return Promise.resolve({more:false,user:{name:'isaac',age:21}});
    }
};

var a=[1,2];
a = a.concat([3,4]);
console.log(a);
//
// var fetchData = function() {
//     var goFetch = function(users) {
//        return http().then(function(data){
//            users.push(data.user);
//            if(data.more) {
//                console.log(users);
//                return goFetch(users);
//            }else{
//                console.log(users);
//                return users;
//            }
//        })
//     };
//
//     return goFetch([]);
// };
//
// fetchData();