我有一个用户进行选择的用例。我发起了一个承诺。在最基本的情况下,用户进行第二次选择并且承诺得到解决。
在更复杂的用例中,用户进行第二次选择,导致必须重新开始。所以我想要发生的是,这个出色的承诺被取消了#39;并启动了新的承诺。
我是承诺的新手,我正在与蓝鸟图书馆合作。我玩.cancel(),但似乎没有按要求工作。从我所能说的承诺仍然存在。然后,未来的迭代开始相互绊倒。
工作是什么创造了这样的承诺:
var el = Promise.resolve(id);
然后在取消时简单地说:
el = {};
正如我所说,一切似乎都很好。我的问题是,这是一个对空物体设置承诺造成伤害的承诺吗?我在那里留下永远无法解决的代码吗?我错过了一些基本的东西吗?