昨天我们了解到 JavaScript 的非同步执行方法,但有时我们想要等到 A 事件结束後,再来进行 B 事件,所谓的同步的执行方式,这时我们可以用 Promise
let finaltrick = new Promise()
通常建立 Promise 会接两个 function,一个在你成功的时候执行,另外一个在你失败的时候执行:
let finaltrick = new Promise((resolved, fail)=>{
resolved('元气玉')
});
如果我们执行 finaltrick 的时候,就可用
finaltrick.then(招式=>{
console.log(招式);
})
这时候就会回传'元气玉'
如果我们在程序码上,把 resolve 改成 fail 後试印不出任何结果的
let finaltrick = new Promise((resolved, fail)=>{
fail('元气玉')
});
finaltrick.then(招式=>{
console.log(招式);
})
接着如果我们要显示 error 的话,就要在刚刚接着写 catch:
let finaltrick = new Promise((resolved, fail)=>{
fail('元气玉')
});
finaltrick.then(招式=>{
console.log(招式);
}).catch(error=>{
console.log('error =' + error);
})
这个 promise 的用意是当你成功的时候,接收到 then 後面的 function,如果失败的话就接受到 catch 的 function。
大家好! 今天要介绍的是最後一个静态方法。 我们进入今天的主题吧! 程序码 Felix.protot...
Youtube 频道:https://www.youtube.com/c/kaochenlong ...
前言 今天要来介绍,Typescript 特有的类型 Tuple 、 Enum,到底会是什麽,有趣的...
今天要跟大家介绍不是技术,但是蛮重要问题处理流程与纪录功能,这也是 Zabbix 本身就有的功能~ ...
适用人员: 技术人员(开发人员)。 适用法规: 资通安全责任等级分级办法 - 附表十资通系统防护基准...