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