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