ES6 之 Promise
2024-09-08 19:41:50
promise 与ajax
实现两个ajax返回参数的拼接
// 函数
fetch() {
return new Promise((resolve, reject) => {
Utils.sendAjax({
url: 'xxx.html',
type: 'json',
callback: function (result) {
if (result.code == '200') {
resolve(result.data) // 将返回的data传递给下一个promise
} else {
reject()
Message.warning(result.message)
}
}
})
})
} fetch1(value) {
return new Promise((resolve, reject) => {
Utils.sendAjax({
url: 'xxx.html',
type: 'json',
callback: (result) => {
if (result.code == '200') {
let data= Object.assign({}, result.data, value)
this.setState({
data: data
})
} else {
reject()
Message.warning(result.message)
}
}
})
})
} // 调用 fetch()
.then((value) => {
fetch1(value)
})
最新文章
- Spring实例化Bean的三种方式及Bean的类型
- Office文件的Open Xml 格式
- Linux学习笔记(19) Linux服务管理
- PL/SQL 查找1-100之间的素数
- zend
- 65.OV7725图像倒置180度
- Spring Transaction + MyBatis SqlSession事务管理机制[marked]
- ISO中AFN的使用步骤
- 前端MVC学习——模块发开发、seajs学习
- 解决Linux/aix 下的websphere log4j不生效
- C/C++之Exercise
- android ContentProvider学习
- 史上最详细SharePoint 2013安装步骤图解新手教程
- 【移动开发】AIDL中callback的实现
- js 时间戳转换为‘yyyy-MM-dd hh:mm’格式(es6语法)
- 使用AutoFac实现依赖注入
- Springmvc借助SimpleUrlHandlerMapping实现接口开关功能
- JAVA自学作业03
- 解决importerror no module named mysqldb
- 如何利用sql 读取辅表的最大max 和第二最大max。。。。