20230109今天遇见的问题?学代码 多思考多敲多看
1)
detailOther(this.$route.params.id).then((res) => {
console.log(res.result, "详细信息");
this.form = res.result;
});
这个是什么意思?用的是什么知识?
this.$route.params.id这个是获取这个id 然后就执行这个。这个.then是什么知识?
他里面说的.then 说的避免获取不到数据 应该是多个接口 第二个接口的参数依赖与第一个接口返回的数据吧。 如果这样的话 避免请求第二个接口运行的时候 第一个接口还没运行完 拿不到参数 第二个接口报错 。如果真的就一个接口 中间过的成 不是fulfilled rejected状态吧。.then之前 那就只有pending了 。
成功后,.then后面还得 等待.then之前的执行完毕,为什么写的是不用等待?
异步
同步与异步。堆和栈。
因为.then是异步执行。那你怎么知道什么时候用异步?
是的,问题是它需要等.then前的方法执行完成之后再执行then()里面的,不还得等待吗?
为什么写的避免了数据没获取到等的问题。它咋知道数据有没有获取到的?数据没获取到跟后面的程序没有关系?
回答:回调函数。没获取到页面就不展示。所以要捕捉一下看看获取到没有。异步是发送后端异步处理请求。前端就不需要管了,就then回调获取数据就行了。
前端都用异步方法, 不用同步方法吗?
发送请求都是异步一般。同步的也有比如跳转页面,就是同步的。
付出努力。
工作前两年傻子。解决问题最重要。
标签:异步,遇见,res,接口,获取,思考,20230109,id From: https://www.cnblogs.com/effortandluck/p/17038467.html