Comments (9)
Hi,
I'm that someone
, and I just wanted to add a little context. The rule is implicit; it really only comes across if you think of the problem a certain way, otherwise it becomes a question. If you defined the rule explicitly, there'd be no question during implementation, e.g. Errors thrown from a handler will not block execution of subsequent handlers
Of course, the issue could be I just looked at the problem another way and missed the implication. Regardless, if it's open to interpretation there's room for error. Adding another point at the right place would help greatly.
from promises-spec.
@avoidwork Thanks for the additional context! Were you coming at this as a user of promises, or as an implementer of promises (or both)?
from promises-spec.
A little of both. I'm writing the tool set (implementer) which I build on of (user). No one I work with has experience with the pattern beyond jQuery's version, and ... yeah.
from promises-spec.
@avoidwork Would the insertion of the word "all" into 3.2.5.1 and .2 clarify enough?
If/when
promise
is fulfilled, all respectiveonFulfilled
callbacks must execute in the order of their originating calls tothen
.
from promises-spec.
yup
from promises-spec.
Let's do that then, it's very easy and doesn't seem like it's overburdening the spec with non-normative language.
from promises-spec.
Sounds good to me as well. Since it doesn't seem to make the spec any less clear, and in fact, makes it more clear for at least one person, it seems like a good thing :)
from promises-spec.
I can do this when I get back to a keyboard in a bit if no one gets to it first.
from promises-spec.
Oops sorry for the double commit messages above. One is from my fork, but I decided just to make this change directly, as it seemed silly to pull request it since it was such a small change.
from promises-spec.
Related Issues (20)
- Can you assist me in satisfying promises aplus spec 2.2.4 in NodeJS? HOT 4
- here is a Chinese translation HOT 1
- Confused terminology: resolve and fulfill HOT 3
- Proposal: Make clear in the spec that the Promise constructor runs the provided function body immediately HOT 1
- Relationship with ECMA-262 ยง 25.4.2 - Promise Jobs HOT 4
- What is the intention behind clause 2.2.4 of Promise/A+ spec? HOT 5
- change "if x is a promise" to something non-circular and clear HOT 7
- clarify "is an object or function" HOT 10
- Clarify ambiguity between promises and thenables w.r.t. 2.3.2.1? HOT 5
- Promise Resolution Procedure 3.iii: What if then never calls its arguments? HOT 2
- UnhandledPromiseRejectionWarning HOT 3
- Some imprecise points in this spec HOT 22
- Question about **promise resolution procedure** 2.3.2 HOT 2
- Adopting state without .then() HOT 2
- Support translation
- What happened? please see code
- please see code HOT 1
- Rust promise implementation
- Add my implementation of promises
- Confused about the point of 2.3.2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from promises-spec.