ECMAScript8(2017)async/await

7988 단어 필기
ECMAScript8(2017) async/await 사용법
async 함수의 기본 사용법 (1)
async function foo() {
            //return 'Sam_liu'   Promise.resolve('Sam_liu')
            //async      Promise  , 'Sam_liu'
            return 'Sam_liu'
        }

        // console.log(foo())
        foo().then(response => {
            console.log(response)
        })

async 함수의 기본 사용법 (2)
function timeout() {
            return new Promise(resolve => {
                setTimeout(() => {
                    // console.log(1)
                    resolve(1)
                },1000)
            })
        }
        async function foo() {
            const result = await timeout()
            console.log(result)
            console.log(2)

        }
        foo()

async 함수의 기본 사용법 (3)
function timeout() {
            return new Promise((resolve, reject) => {
                setTimeout(() => {
                    reject()
                },1000)
            })
        }
        async function foo() {
            return await timeout()
        }
        foo().then(res => {
            console.log(res)
        }).catch(error => {
            console.log(error)
        })

async/await 결합axios의 용법 (3)
//   
//1.     npm i axios -S       
//2.      
import Axios from 'axios'
async function request() {
  const data = await Axios.get('https://www.liutaifa.xyz/xxx')
  console.log(data)
}

좋은 웹페이지 즐겨찾기