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);
}
},