Promise .all(fetchCourseArray) .then(function(pages) { var coursesData = []; pages.forEach(function(html) { var courses = filterChapters(html); coursesData.push(courses); }); coursesData.sort(function(a, b) { return a.number < b.number; }); printCourseInfo(coursesData); console.log(coursesData); });
function get_options_details(options) { let grouped_options = group_options_by_max_per_request(options); return Promise.all( grouped_options.map(group => { let option_urls = group.map(option => encodeURIComponent(option.url)); return new Promise((resolve, reject) => { let request = _request.get( { uri: _apiUrl + _endpoints.options_marketdata + '?instruments=' + option_urls.join('%2C') }, (err, response, { results }) => { resolve(results); } ); }); }) ).then(options_details => { return [options_details.flat(), grouped_options.flat()]; }); }
/** * Send an email listing the top posts every Sunday. */ function startWeeklyTopPostEmailer() { // Run this job every Sunday at 2:30pm. schedule.scheduleJob({hour: 14, minute: 30, dayOfWeek: 0}, function () { // List the top 5 posts. // [START top_posts_query] var topPostsRef = firebase.database().ref('/posts').orderByChild('starCount').limitToLast(5); // [END top_posts_query] var allUserRef = firebase.database().ref('/users'); Promise.all([topPostsRef.once('value'), allUserRef.once('value')]).then(function(resp) { var topPosts = resp[0].val(); var allUsers = resp[1].val(); var emailText = createWeeklyTopPostsEmailHtml(topPosts); sendWeeklyTopPostEmail(allUsers, emailText); }).catch(function(error) { console.log('Failed to start weekly top posts emailer:', error); }); }); console.log('Weekly top posts emailer started...'); }
it('enrich two activity', function() { var tweet1 = new Tweet(); tweet1.text = 'test1'; tweet1.actor = this.actor; var tweet2 = new Tweet(); tweet2.text = 'test2'; tweet2.actor = this.actor; return Promise.all([ tweet1.save.promisify(tweet1), tweet2.save.promisify(tweet2) ]) .then(function() { var activities = [ tweet1.createActivity(), tweet2.createActivity() ]; return backend.enrichActivities(activities); }) .then(function(enriched) { enriched.should.length(2); enriched[0].should.have.property('foreign_id'); enriched[1].should.have.property('foreign_id'); enriched[0]['foreign_id'].should.not.equal(enriched[1]['foreign_id']); }); });
const allEnabledAppsP = this.helpers._makeOCSrequest('GET', this.helpers.OCS_SERVICE_CLOUD, 'apps?filter=enabled') return Promise.all([allAppsP, allEnabledAppsP]) .then(apps => { if (parseInt(this.helpers._checkOCSstatusCode(apps[0].data)) === 999) {
var results = Promise.all(promises);
Promise.all(promises).then(function () { if (ARRAY_ROOT_TYPE) { resolve(destObj.ROOT.arrayType);