一個promise指定多個成功/失敗的回調函數.都會調用?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>promise幾個關鍵問題</title>
</head>
<body>
<script>
/* 1、如何改變promise的狀態
(1)resolve(value) :如果當前的狀態是pendding就會變成resolved
(2)resolve(reason)) :如果當前的狀態是pendding就會變成rejected
(3)拋出異常:如果當前的狀態是pendding就會變成rejected
2.一個promise指定多個成功/失敗的回調函數.都會調用?
當promise狀態改變時都會調用
*/
let p = new Promise((resolve,reject) =>{
// resolve('成功')
reject('失敗')
// throw '122'
})
// p.then((value) =>{console.log(value)}).catch(reason =>{
// console.log(reason);
// })
p.then(
(value) =>{console.log(value)},
(reason) =>{
console.log('reason'+reason);
})
p.then(
(value) =>{console.log(value)},
(reason) =>{
console.log('reason2'+reason);
})
</script>
</body>
</html>

