that.submit_order_info();
that.submit_order_info().then(res => {
console.log('啊啊啊' ,res)
that.get_check_submit_order()
})
我想等submit_order_info 这个接口调用后,再执行that.get_check_submit_order() 这个接口的调用,
请问如何去修改?
使用async...await处理。
async init() {
await this.submit_order_info();
await this.get_check_submit_order();
}
就如同OP你写的一样直接写在 submit_order_info
的 .then()
当中。
fn(){
that.submit_order_info().then(res => {
that.get_check_submit_order().then(res2 = >{
...
})
})
}
或者改写成 async/await
的方式。
async fn(){
...
// 如果需要返回值
const orderInfo = await that.submit_order_info()
// 如果不需要返回值
await that.submit_order_info()
const checkInfo = await that.get_check_submit_order()
...
}
两种方法:
一种使用promise.then
const submit_order_info = () => {
return new Promise((resolve, reject) => {
...
resolve()
})
}
that.submit_order_info().then(res => {
that.get_check_submit_order()
})
还有一种用async await
const test = async () => {
let res = that.submit_order_info()
that.get_check_submit_order()
}
我现在这里的图片 处理 总是失真
手机端图片轮播图高度,大家一般怎么写的呢?如果不用js 获取图片高度再设置的,直接用css 能让图片高度自适应吗?
我想把arr2中的is_checked 属性值 复制给 arr1中的is_checked 想要的结果是: 以为是个双重循环,有点不知道怎么写
大家平时用vue做后台管理系统的时候,一般是直接用现成的后台ui框架开发(就是类似安装好源码后,直接就是一个后台管理系统的),还是自己去结合一些ui框架从0开始写后台? 如果是用现成的后台ui框架开发,大家一般选择哪个ui框架的比较多?比较成熟,没有坑呢?
各位好,我在get_block里 返回的是result 一个option和一个err,但是 在下面调取的时候,match result {} 我定一个ok 和 err报错,提示result的类型是个Option<BlockAndNumber> 理论上应该是result才对,想问我的代码哪里有问题,新手rust,还请各位多多帮助 这段代码有什么问题,怎么改
关于JS的Promise同步调用问题 请问函数 xxx 中没有调用 resolve,也没有调用 reject,那么 yyy 函数运行到 await xxx () 是结束运行还是在一直阻塞? 并没有执行console.log('yyy调用xxx结束', res),请问程序是自动结束了还是阻塞中?