createFn(params) {
return new Promise((resolve, reject) => {
// 请求一个接口
createHttp(params).then(res => {
resolve(res)
}).catch((error) => {
reject(error)
}).finally(() => {
})
})
}
const promise = this.createJd(params)
promise.then((res) => {
// 异步操作成功后进行一些操作或处理
})
以上代码是promise最直接的一个应用了,因为直接在接口请求成功的回调里写大量的代码处理,代码并不清晰和友好,且有的时候接口请求成功后的处理与接口请求的代码不在同一个文件中,这个时候用promise进行一层包裹是非常合适的了。