当前位置: 首页 > 网络应用技术

JS中的优雅使用Async意识

时间:2023-03-09 10:49:08 网络应用技术

  在开始之前,让我们谈谈我的JS异步路。当我还在学校时,那时我仍然在世界上。我直接与我联系并经常使用的异步操作是网络请求。第一位 - $ .ajax去了世界,毕业后陪伴我将近半年。

  不可否认的是,这件事仍然非常好。面对大多数场景,只有一个要求,它完全有能力甚至感觉很好。

  但是,有一个很大的问题,也就是说,当面对请求链时,这将特别糟糕。例如,一个请求取决于其他请求的结果。

  抱歉,我不知道您是否可以设置这么多层。评估,但事实是TM经常出现这样的过程。每个人都在谈论这个问题,这不能怪该产品吗?交叉探索只能责怪自己学习艺术,不好

    我认为,就像这种连锁操作一样,个人可能会崩溃。让我们不谈论代码的可读性。提到项目代码是2008年编写的JSP。内容详尽的狗屎已有半年多的时间,迎来了很大的转弯。新书面的项目开始打开顶部,并放弃了一些兼容性。我的TM直接起飞。

    新项目直接vue + webpack,我将直接给予安排,现在代码非常好,嵌套的n -layer代码已经消失了

  但是,上述代码存在问题。如果报告了错误,则该代码直接终止。essessencethis不符合我们的期望,然后我们添加

  交叉解剖学启动拟临时等效于不优化。

  我认为这时聪明的伴侣可能会说,什么样的煎饼。而且,呆滞的朋友已经开始解决这样的问题。

  让我们看一下诺言的定义

  他将返回一个新的。我相信许多朋友已经考虑过如何解决它。它需要使用,因为它会报告一个错误。

  这是完全解决的吗?交叉探测您不需要通过判断它是否值得编写,但是此代码不是很好。如果一个返回,则小牛完成,一一。

  使用

  现在看起来很完美吗?快点与您的朋友一起出售。

  小合作伙伴:“交叉探针”哪种煎饼,不需要。

  我:我写了这篇文章,在异步,告别到嵌套,barabala。

  小合伙人:好的,您必须下次使用它。

  每个人都必须遇到这种情况。每个人都写的代码互相看。只要它不是三方库,每个人就不会在没有同事的情况下写它。

  我以为我只欣赏,这种优雅。事件扭转了。有一天,我在刷github,发现了与我几乎相同的东西。等待JS。

  用示例粘贴

  感觉如何,不再嵌套。

  las,为了允许我的朋友使用上一行的代码,我只能推荐等待JS,发送GitHub地址,朋友:超过800星(PS:NOW 2K+)是可靠的质量,请查看一个例子,嗯,嗯,umwell,非常好,完美,背后。不需要对以后的事情说更多,我独自一人写了这一切

  我就像世界上的初恋,但我的初恋几次伤害了我