Skip to content
codingtube

codingtube

Coding and Programming tutorials

  • javascript
  • React
  • ES6
  • React js
  • coding
  • ffmpeg
  • java
  • programming
  • information
  • coding
  • Privacy Policy
  • Twitter trends
  • Age Calculatore
  • Codingtube Community
  • YouTube Tags Generator
  • About
  • Toggle search form

What is Promises in javascript ?

Posted on June 5, 2021December 2, 2021 By christo No Comments on What is Promises in javascript ?

Promises in javascript is used to handle the asynchronus task. Promises in javascript has producing code and consuming code to handle. it means consuming code has to be wait until code can not be produce either with sucess or with error

Promises method is used to handle the promises

Syantax :

new Promise(sucessmethod,errormethod)

Promise object has two call back function. one is sucessmethod and another has errormethod.on sucess of promise sucessmethod will get call while errormethod will get call after an error in promise

Promises methods

  • promise.then()
  • promise.catch()
  • promise.finally()

then() method in promise

then() method has also two call back function one is on sucess and another is on error.similary nested then() method work


let promise=new Promise(sucessmethod,errormethod();
promise.then(sucessmethod,errormethod)


simliarly nested then() method is used to handle the next promise object created by then() method until catch() method is not called

Example



let promise=new Promise(sucessmethod,errormethod();
promise
.then(sucessmethod,errormethod) //this will handle the promise that we have created
.then() //this will handle the promise object that is created by previous then() method
.then() //simliarly a chain of than() method is called until we can't react catch() method


Syntax of catch() method:

promise1
.then(value => { return value ; })
.then(value => { return value ; })
.then(value => { return value ; })
.then(value => { return value ; })
.then(value => { console.log(value) })
.catch(err => { console.log(errr) });

Syntax of finally() method:

promise1
.then(value => { return value ; })
.then(value => { return value ; })
.then(value => { return value ; })
.then(value => { return value ; })
.then(value => { console.log(value) })
.catch(err => { console.log(errr) })
.finally();

finally method with catch method Example:


function numbercheck() {
  return new Promise((resolve, reject) => {
    if (Math.random() > 5) {
      resolve('number is greater than ');
    } else {
      reject(new Error('number is less than 5'));
    }
  });
}

numbercheck()
  .then((number) => {
    console.log(number);
  })
  .catch((err) => {
    console.error(err);
  })
  .finally(() => {
    console.log(' process done');
  });

javascript Tags:ES6, javascript, promises javascript

Post navigation

Previous Post: What is The Spread Operator in javascript ES6 ?
Next Post: What is Module in javascript ES6 ?

Related Posts

What is Immutability in javascript Functional Concepts ? javascript
What is Pure function in javascript ES6 ? javascript
What is Template Strings in javascript ES6 ? coding
What is Module in javascript ES6 ? coding
How Data Transformations works in Javascript ? javascript
What is The Spread Operator in javascript ES6 ? javascript

Leave a Reply Cancel reply

You must be logged in to post a comment.

Recent Posts

  • Affiliate Marketing Principles
  • The Basics You Need to Know About Affiliate Marketing
  • Affiliate Marketing Options
  • All About Affiliate Marketing
  • Classification of Database Management Systems
  • Three-Tier and n-Tier Architectures
    for Web Applications
  • Two-Tier Client/Server Architectures for DBMSs
  • Basic Client/Server Architectures in DBMS
  • Centralized DBMSs Architecture in DBMS
  • Tools, Application Environments, and Communications Facilities in DBMS

Categories

  • Affiliate marketing (5)
  • Algorithm (43)
  • amp (3)
  • android (223)
  • Android App (8)
  • Android app review (4)
  • android tutorial (60)
  • Artificial intelligence (61)
  • AWS (3)
  • bitcoin (8)
  • blockchain (1)
  • c (5)
  • c language (105)
  • cloud computing (4)
  • coding (4)
  • coding app (4)
  • complex number (1)
  • Computer Graphics (66)
  • data compression (65)
  • data structure (188)
  • DBMS (44)
  • digital marketing (9)
  • distributed systems (11)
  • ffmpeg (26)
  • game (3)
  • html (6)
  • image processing (35)
  • Inequalities (1)
  • information (4)
  • java (212)
  • java network (1)
  • javascript (9)
  • kotlin (4)
  • leetcode (1)
  • math (21)
  • maven (1)
  • mysql (1)
  • Node.js (8)
  • operating system (109)
  • php (310)
  • Principle Of Mathematical Induction (1)
  • programming (6)
  • Python (4)
  • Python data structure (9)
  • React native (1)
  • React.js (22)
  • Redux (1)
  • seo (4)
  • set (12)
  • trigonometry (6)
  • vue.js (35)
  • XML (3)

sitemap

sitemap of videos

sitemap of webstories

sitemap of website

  • Affiliate marketing
  • Algorithm
  • amp
  • android
  • Android App
  • Android app review
  • android tutorial
  • Artificial intelligence
  • AWS
  • bitcoin
  • blockchain
  • c
  • c language
  • cloud computing
  • coding
  • coding app
  • complex number
  • Computer Graphics
  • data compression
  • data structure
  • DBMS
  • digital marketing
  • distributed systems
  • ffmpeg
  • game
  • html
  • image processing
  • Inequalities
  • information
  • java
  • java network
  • javascript
  • kotlin
  • leetcode
  • math
  • maven
  • mysql
  • Node.js
  • operating system
  • php
  • Principle Of Mathematical Induction
  • programming
  • Python
  • Python data structure
  • React native
  • React.js
  • Redux
  • seo
  • set
  • trigonometry
  • vue.js
  • XML
  • Blog
  • Data compression tutorial - codingpoint
  • How to change mbstring in php 5.6
  • How to diagnose out of memory killed PHP-FPM
  • Introduction to jQuery
  • Privacy
  • Affiliate marketing
  • Algorithm
  • amp
  • android
  • Android App
  • Android app review
  • android tutorial
  • Artificial intelligence
  • AWS
  • bitcoin
  • blockchain
  • c
  • c language
  • cloud computing
  • coding
  • coding app
  • complex number
  • Computer Graphics
  • data compression
  • data structure
  • DBMS
  • digital marketing
  • distributed systems
  • ffmpeg
  • game
  • html
  • image processing
  • Inequalities
  • information
  • java
  • java network
  • javascript
  • kotlin
  • leetcode
  • math
  • maven
  • mysql
  • Node.js
  • operating system
  • php
  • Principle Of Mathematical Induction
  • programming
  • Python
  • Python data structure
  • React native
  • React.js
  • Redux
  • seo
  • set
  • trigonometry
  • vue.js
  • XML
  • Blog
  • Data compression tutorial - codingpoint
  • How to change mbstring in php 5.6
  • How to diagnose out of memory killed PHP-FPM
  • Introduction to jQuery
  • Privacy

© codingtube.tech