//async await
async function foo(){
return "design" //Promise.resolve("design")
}
console.log(foo()) //Promise.resolve("design")
function timeout() {
return new Promise(resolve => {
setTimeout(()=> {
//console.log(1)
resolve(1) //这里返回一个值
},1000)
})
}
async function foo() {
let res = await timeout()
console.log(res)
console.log(2)
}
foo()
function timeout() {
return new Promise((resolve, reject) => {
setTimeout(()=> {
//console.log(1)
// resolve("success")
reject(1) //这里返回一个值
},1000)
})
}
async function foo() {
return await timeout()
}
foo().then(res=>{
console.log(res) //success
},err=>{
console.log(err) //1
}).catch(err=>{
console.log(err)
})
// async function request(){
// const data = await axios.get("http://localhost")
// console.log(data)
// }
let url1 = "http://192.168.0.105/es6/json/a.json"
let url2 = "http://192.168.0.105/es6/json/b.json"
let url3 = "http://192.168.0.105/es6/json/c.json"
import mode from "./module.js"
function request(url) {
return new Promise(((resolve, reject) => {
mode.ajax(url, res=>{
resolve(res)
})
}))
}
async function getData(){
const res1 = await request(url1)
console.log(res1)
const res2 = await request(url2)
console.log(res2)
const res3 = await request(url3)
console.log(res3)
const res4 = await timeout()
console.log(res4)
}
getData().then().catch(err=>{
console.log(err)
})
一起设计吧