在Promises / A +标准中,我想知道承诺是否需要解决或拒绝最终。通过这个我的意思是一个承诺X与财产,在任何条件下,X将得到解决或拒绝。
- 醇>
等待时,承诺:
我。可以过渡到已履行或被拒绝的状态。
可能部分也是我的暧昧。我不知道是否将其视为" 可能过渡,但可能不会"或者它最终会过渡,它可能会过渡到已完成或被拒绝。
答案 0 :(得分:1)
不,规范并没有强制要求。承诺应该花多长时间来解决问题没有限制。这包括无限长的时间 - 称为永不解决 / 永不解决承诺或永远未决承诺。 (另见promise terminology)
术语可能在这里被故意使用,并且带有conventional meaning。
当你知道你的承诺不会解决时,甚至存在提供Promise.never
原语的承诺实现(例如在creed中)以优化内存消耗。