typescript promise异步函数操作
来源:互联网 发布:在淘宝卖宠物用品 编辑:程序博客网 时间:2024/04/29 00:48
promise最主要的思想就是对异步操作结果的一个承诺,承诺的状态有如下几种:
注意:当一个promise处于 fulfilled或rejected状态后,它的状态就永远不可更改了。
function foo(){
return new Promise ((fulfill,reject) => {
try{
fulfill("success");
}catch(error){
reject("fail");
}
});
}
//调用promise 方法
this.foo().then(res =>{
console.info(res);
}).catch(err =>{
console.error(err);
}
);
/**
*正常在promise中并不需要 try...catch ,因为promise会在异常抛出的时候
*自动进入 rejected状态。
*上段代码中声明了一个foo的函数,返回一个promise.
*一个promise包含一个then方法,它接受一个函数,在promise被fulfilled后调用。
*promise还提供了一个名为catch的方法,它在promise被rejected之后被调用
**/
- 1.pending: promise 的初始化状态
- 2.fulfilled:代表异步操作成功
- 3.rejected:代表异步操作失败
注意:当一个promise处于 fulfilled或rejected状态后,它的状态就永远不可更改了。
function foo(){
return new Promise ((fulfill,reject) => {
try{
fulfill("success");
}catch(error){
reject("fail");
}
});
}
//调用promise 方法
this.foo().then(res =>{
console.info(res);
}).catch(err =>{
console.error(err);
}
);
/**
*正常在promise中并不需要 try...catch ,因为promise会在异常抛出的时候
*自动进入 rejected状态。
*上段代码中声明了一个foo的函数,返回一个promise.
*一个promise包含一个then方法,它接受一个函数,在promise被fulfilled后调用。
*promise还提供了一个名为catch的方法,它在promise被rejected之后被调用
**/
阅读全文
0 0
- typescript promise异步函数操作
- JS异步操作-promise
- Promise异步操作
- ES6--异步操作之Promise
- 谈谈JavaScript异步操作Promise
- Promise 异步函数顺序执行
- Promise—javascript异步操作的潮流
- Promise对象与异步操作结果
- ES6--异步操作之promise(续)
- promise加箭头函数处理异步结果
- 异步:Promise
- TypeScript函数
- Netty 学习 - 异步操作中的Future和Promise
- for循环中进行Promise异步操作的问题总结
- 11、异步操作之Promise—ES6学习笔记
- for循环中进行Promise异步操作的问题总结
- 异步JavaScript与Promise
- 异步编程之Promise
- 引子1-输出信息新办法
- c++对文件操作
- 图片和字节相互转换
- Context区别
- 电脑的ipv4地址每次重启后自动还原
- typescript promise异步函数操作
- import {PropTypes} from 'react'; PropTypes is undefined
- 问题分析模型
- php 购物车类
- iOS NSCopy 和 NSMutableCopy
- 全局热键
- oracle视图原理以及dml操作视图限制
- 读取并打开assets下面的pdf文件
- |- mysql -| MySQL中数据存储引擎MyISAM和InnoDB