ES6-Promise

Demo the basic use of Promise

by Po-Jung Chen

JavaScript

/**
 * Basic Use of Promise
 **/

const basicPromise = new Promise((resolve, reject) => {
  setTimeout(function() {
    resolve('Get Data Succefful')
  }, 1000)
})

// when data "resolve/reject" will run callback below
basicPromise.then((value) => {
  console.log(value)
})

/**
 * Error Handling
 **/
const errorHandlingPromise = new Promise((resolve, reject) => {
  setTimeout(function() {
    reject('Get Data Failed')
  }, 1000)
})

errorHandlingPromise.then((value) => {
	console.log(value)
}, (error) => {
	console.log(error)
})