嵌套的承诺,完成后的另一个承诺

时间:2017-09-21 05:13:38

标签: javascript

我只是学习承诺,并坚持以下方案。我将举一个建房子的例子。

首先,我想建造我的房子。一旦我的房子完工,我将同时开始两个项目:美化我的院子,并建造一个游泳池。如果到目前为止我理解了所有内容,那就是:

buildHouse()
    .then(function () {
        landscapeYard();
        buildPool();
    }

我的问题是现在我想在院子完全景观化后才种花。每当我的游泳池完全建成时,我想在我的游泳池周围建一个围栏​​。像这样的东西?游泳池和庭院项目可以分别以不同的速度进行。也许泳池项目需要2年才能完成,院子项目需要1周时间:

buildHouse()
    .then(function () {
        landscapeYard();
        .then(function () {
             plantFlowers();
         })

        buildPool();
        .then(function () {
             buildFence();
        })
    })

这是对的吗?

我的最终问题是,一旦两个项目完成,我想开始一个全新的项目。谢谢你的帮助。

0 个答案:

没有答案