<button onclick="click_promise();">點擊</button>
<script>
function use_promise(){
console.log('方法已經被調用')
var P = new Promise((resolve,reject)=>{
setTimeout(()=>{
var num = Math.ceil(Math.random()*10)
console.log('執行了promise',num)
if(num>5){
resolve('這是成功后返回的值')
}else {
reject('這是錯誤后返回的值')
}
},2000)
})
return P
}
function click_promise(){
use_promise().then((res)=>{
console.log(res)
})
.catch((res)=>{
console.log(res)
})
}
</script>
一個簡單promise例子
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 說真的,擁有夢想的人太多了,可在命運閉上眼睛時候,仍舊苦苦堅守的能有幾個?很多時候,我們淪落為平庸的人,呼應了北島...
- 寫了好幾天,終于寫完了一個符合Promise A+ 規范的promise了,并且跑通了測試用例,改天再仔細講解吧....