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)
})

最新文章

  1. Spring实例化Bean的三种方式及Bean的类型
  2. Office文件的Open Xml 格式
  3. Linux学习笔记(19) Linux服务管理
  4. PL/SQL 查找1-100之间的素数
  5. zend
  6. 65.OV7725图像倒置180度
  7. Spring Transaction + MyBatis SqlSession事务管理机制[marked]
  8. ISO中AFN的使用步骤
  9. 前端MVC学习——模块发开发、seajs学习
  10. 解决Linux/aix 下的websphere log4j不生效
  11. C/C++之Exercise
  12. android ContentProvider学习
  13. 史上最详细SharePoint 2013安装步骤图解新手教程
  14. 【移动开发】AIDL中callback的实现
  15. js 时间戳转换为‘yyyy-MM-dd hh:mm’格式(es6语法)
  16. 使用AutoFac实现依赖注入
  17. Springmvc借助SimpleUrlHandlerMapping实现接口开关功能
  18. JAVA自学作业03
  19. 解决importerror no module named mysqldb
  20. 如何利用sql 读取辅表的最大max 和第二最大max。。。。

热门文章

  1. git 命令 使用记录
  2. 日志服务器 nagios log server
  3. &以及&&的用法总结
  4. 事务(Transaction)逻辑应用
  5. Andorid 悬浮窗的适配指北
  6. ADT 更新遇到的一个BUG解决方案【转】
  7. shell特殊符号
  8. git 初始化新的文件夹
  9. vw与百分比%的区别
  10. vulnhub:Its_October靶机