美文网首页
是时候放弃回调了。

是时候放弃回调了。

作者: Frank_Kivi | 来源:发表于2018-12-13 23:30 被阅读13次

直接上代码。
顺序调用三个方法,取得一个结果。

  1. 回调写法:

test1 = (data, success, error) => {
  success(data + "test1")
};
test2 = (data, success, error) => {
  success(data + "test2")
};
test3 = (data, success, error) => {
  success(data + "test3")
};

test1("test0", data => {
  test2(data, res2 => {
    test3(res2, res3 => {
        console.log(res3);
      }
    )
  })
})
  1. Promise写法
test1 = data => new Promise((resolve, reject) => resolve(data + "test1"));
test2 = data => new Promise((resolve, reject) => resolve(data + "test2"));
test3 = data => new Promise((resolve, reject) => resolve(data + "test3"));

test1("test0").then(data =>
  test2(data)
).then(data =>
  test3(data)
).then(data =>
  console.log(data)
)
  1. async和await写法

test1 = data => new Promise((resolve, reject) => resolve(data + "test1"));
test2 = data => new Promise((resolve, reject) => resolve(data + "test2"));
test3 = data => new Promise((resolve, reject) => resolve(data + "test3"));


test = async () => {
  let data = await test1("test0");
  data = await test2(data);
  data = await test3(data);
  console.log(data);
}
test()

相关文章

  • 是时候放弃回调了。

    直接上代码。顺序调用三个方法,取得一个结果。 回调写法: Promise写法 async和await写法

  • 市场回调了

    这几天柚子的高高在上,是不是让市场一阵兴奋?其实只是一波小反弹而已。我是小赚了一天。但是回调后能否再上新高,还有待...

  • 牛市回调了

    今早市场延续昨天的调整,中午有一波V型反弹,2点后重回下跌。成交量依然在1.5万亿以上,多空双方保持高换手,说明市...

  • 大A终于回调了

    今天,A股开始回调了。 虽说回调得少,多回调几次就大了,哈哈~ 今天,上证跌了-1.95%,深证-0.61%, 创...

  • 4.10 还是回调了

    记录下自己的基金投资。 上证回调1%,创业板2.%,科技与新能源回调较多。确实回调了,回吐了昨天与前天的较大部分收...

  • 高调了一回

    一直默默,主张低调的我 今天高调了一回:举手报名带大家进行了拉伸,40多人的样子 被教练叫“马老师”的感觉,有点不习惯

  • 3.20 比特币开始回调了

    亏损好久的比特币终于在今天回本了! 虽然不知道这一次回本能够坚持多久,但是也算是找回来一些感觉了。 总比一直亏着,...

  • 真回调了,你又不来了

    声明:本文授权BH好文好报群摘编、转载以及相关授权推文行为; 摘要:我觉得炒币的最怕纠结,涨得时候希望它跌,让你...

  • 是时候放弃Word了

    今天这个日子应当被我自己记住,经过4年多的转化,我现在已经完全抛弃了伴我成长多年的Office 套件。全面转向用L...

  • 是时候说放弃了

    职场,从来都是一个充满刀光剑影的地方。或许某一个不注意的小举动,就会让你死无葬身之地。 当今,越来越多的职场奋...

网友评论

      本文标题:是时候放弃回调了。

      本文链接:https://www.haomeiwen.com/subject/mebihqtx.html