Promise Test(2018-06-15)

waitPromise: function() {

                var that = this;

                var promise = new Promise(function(resolve, reject) {

                    that.otherAsynchronous(resolve, reject);

                });

                return promise;

            },

            otherAsynchronous: function(resolve, reject) {

                setTimeout(resolve, 10000, 'done');

            },

            newWaitPromiseTest: function() {

                var promise = this.waitPromise();

                var copyPromise = promise;

                var that = this;

                copyPromise.then(function() {

                    that.newWaitPromiseTest();

                    console.log('resolved.');

                });

                console.log('Hi!');

            },


waitUntilItemNoBusy: function(oItem, aItemsPath) {

                if (oItem) {

                    var that = this;

                    setTimeout(function() {

                        that.waitUntilItemNoBusy(oItem, aItemsPath);

                    }, 1000);

                } else {

                    cosole.log("okkkkkkkkkkk");

                    // that.autoExpandNoCurrentChildren(oItem, aItemsPath);

                }

            },

你可能感兴趣的:(Promise Test(2018-06-15))