采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
问题1:我这里竟然会报报错,改成红框里的就不会了。
问题2:异步分离跟星型函数(generator)的yield是不是有类似的作用~,毕竟generator也可以拆分异步操作
异步分离包含两个概念异步:Promise 实现异步,创建了一个 Promise,只要这个 Promise 不 resolve,那么后续的逻辑都不会执行。分离,主要是体现在逻辑分离在不同的代码文件中,CancelToken 模块内部维护了这个 promise,然后在发请求的时候携带这个 cancelToken,那么就可以在 xhr 模块中访问到这个 priomise,并且实现它的 then 逻辑,就是取消请求。那么在外部,我们就随时可以执行取消操作,也就是让这个 promise resolve,实现请求取消。
您的意思是说 new promise((rse,rej)=>{ new promise.then(res=>{ 这里要是没执行 }) 下面的代码也不会执行? console.log('我执行了') })
这不就跟await一样了
登录后可查看更多问答,登录/注册
课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!
1.3k 14
1.6k 13
1.4k 13
1.0k 13
1.5k 11